All classes:
- aiohttp.helpers.noop
- aiohttp.helpers.BasicAuth
- aiohttp.helpers.ProxyInfo
- aiohttp.helpers.MimeType
- aiohttp.helpers.TimeoutHandle
- aiohttp.helpers.BaseTimerContext
- aiohttp.helpers.TimerNoop
- aiohttp.helpers.TimerContext
- aiohttp.helpers.HeadersMixin
- aiohttp.helpers.ErrorableProtocol
- aiohttp.helpers.AppKey
- aiohttp.helpers.ChainMapProxy
- aiohttp.helpers.ETag
- aiohttp.compression_utils.ZLibCompressObjProtocol
- aiohttp.compression_utils.ZLibDecompressObjProtocol
- aiohttp.compression_utils.ZLibBackendProtocol
- aiohttp.compression_utils.CompressObjArgs
- aiohttp.compression_utils.ZLibBackendWrapper
- aiohttp.compression_utils.ZlibBaseHandler
- aiohttp.compression_utils.ZLibCompressor
- aiohttp.compression_utils.ZLibDecompressor
- aiohttp.compression_utils.BrotliDecompressor
- aiohttp.compression_utils.ZSTDDecompressor
- aiohttp.streams.EofStream
- aiohttp.streams.AsyncStreamIterator
- aiohttp.streams.ChunkTupleAsyncStreamIterator
- aiohttp.streams.AsyncStreamReaderMixin
- aiohttp.streams.StreamReader
- aiohttp.streams.EmptyStreamReader
- aiohttp.streams.DataQueue
- aiohttp.streams.FlowControlDataQueue
- aiohttp.payload.LookupError
- aiohttp.payload.Order
- aiohttp.payload.payload_type
- aiohttp.payload.PayloadRegistry
- aiohttp.payload.Payload
- aiohttp.payload.BytesPayload
- aiohttp.payload.StringPayload
- aiohttp.payload.StringIOPayload
- aiohttp.payload.IOBasePayload
- aiohttp.payload.TextIOPayload
- aiohttp.payload.BytesIOPayload
- aiohttp.payload.BufferedReaderPayload
- aiohttp.payload.JsonPayload
- aiohttp.payload.AsyncIterablePayload
- aiohttp.payload.StreamReaderPayload
- aiohttp.multipart.BadContentDispositionHeader
- aiohttp.multipart.BadContentDispositionParam
- aiohttp.multipart.MultipartResponseWrapper
- aiohttp.multipart.BodyPartReader
- aiohttp.multipart.BodyPartReaderPayload
- aiohttp.multipart.MultipartReader
- aiohttp.multipart.MultipartWriter
- aiohttp.multipart.MultipartPayloadWriter
- aiohttp.formdata.FormData
- aiohttp.client_proto.ResponseHandler
- aiohttp.resolver.ThreadedResolver
- aiohttp.resolver.AsyncResolver
- aiohttp.resolver._DNSResolverManager
- aiohttp.tracing.TraceConfig
- aiohttp.tracing.TraceRequestStartParams
- aiohttp.tracing.TraceRequestChunkSentParams
- aiohttp.tracing.TraceResponseChunkReceivedParams
- aiohttp.tracing.TraceRequestEndParams
- aiohttp.tracing.TraceRequestExceptionParams
- aiohttp.tracing.TraceRequestRedirectParams
- aiohttp.tracing.TraceConnectionQueuedStartParams
- aiohttp.tracing.TraceConnectionQueuedEndParams
- aiohttp.tracing.TraceConnectionCreateStartParams
- aiohttp.tracing.TraceConnectionCreateEndParams
- aiohttp.tracing.TraceConnectionReuseconnParams
- aiohttp.tracing.TraceDnsResolveHostStartParams
- aiohttp.tracing.TraceDnsResolveHostEndParams
- aiohttp.tracing.TraceDnsCacheHitParams
- aiohttp.tracing.TraceDnsCacheMissParams
- aiohttp.tracing.TraceRequestHeadersSentParams
- aiohttp.tracing.Trace
- aiohttp.connector._DeprecationWaiter
- aiohttp.connector.Connection
- aiohttp.connector._ConnectTunnelConnection
- aiohttp.connector._TransportPlaceholder
- aiohttp.connector.BaseConnector
- aiohttp.connector._DNSCacheTable
- aiohttp.connector.TCPConnector
- aiohttp.connector.UnixConnector
- aiohttp.connector.NamedPipeConnector
- aiohttp.client_reqrep.ContentDisposition
- aiohttp.client_reqrep._RequestInfo
- aiohttp.client_reqrep.RequestInfo
- aiohttp.client_reqrep.Fingerprint
- aiohttp.client_reqrep.ConnectionKey
- aiohttp.client_reqrep.ClientResponse
- aiohttp.client_reqrep.ClientRequest
- aiohttp.client_exceptions.ClientError
- aiohttp.client_exceptions.ClientResponseError
- aiohttp.client_exceptions.ContentTypeError
- aiohttp.client_exceptions.WSServerHandshakeError
- aiohttp.client_exceptions.ClientHttpProxyError
- aiohttp.client_exceptions.TooManyRedirects
- aiohttp.client_exceptions.ClientConnectionError
- aiohttp.client_exceptions.ClientConnectionResetError
- aiohttp.client_exceptions.ClientOSError
- aiohttp.client_exceptions.ClientConnectorError
- aiohttp.client_exceptions.ClientConnectorDNSError
- aiohttp.client_exceptions.ClientProxyConnectionError
- aiohttp.client_exceptions.UnixClientConnectorError
- aiohttp.client_exceptions.ServerConnectionError
- aiohttp.client_exceptions.ServerDisconnectedError
- aiohttp.client_exceptions.ServerTimeoutError
- aiohttp.client_exceptions.ConnectionTimeoutError
- aiohttp.client_exceptions.SocketTimeoutError
- aiohttp.client_exceptions.ServerFingerprintMismatch
- aiohttp.client_exceptions.ClientPayloadError
- aiohttp.client_exceptions.InvalidURL
- aiohttp.client_exceptions.InvalidUrlClientError
- aiohttp.client_exceptions.RedirectClientError
- aiohttp.client_exceptions.NonHttpUrlClientError
- aiohttp.client_exceptions.InvalidUrlRedirectClientError
- aiohttp.client_exceptions.NonHttpUrlRedirectClientError
- aiohttp.client_exceptions.ClientSSLError
- aiohttp.client_exceptions.ClientConnectorSSLError
- aiohttp.client_exceptions.ClientConnectorCertificateError
- aiohttp.client_exceptions.WSMessageTypeError
- aiohttp.base_protocol.BaseProtocol
- aiohttp.http_writer.HttpVersion
- aiohttp.http_writer.StreamWriter
- aiohttp.http_parser.RawRequestMessage
- aiohttp.http_parser.RawResponseMessage
- aiohttp.http_parser.ParseState
- aiohttp.http_parser.ChunkState
- aiohttp.http_parser.HeadersParser
- aiohttp.http_parser.HttpParser
- aiohttp.http_parser.HttpRequestParser
- aiohttp.http_parser.HttpResponseParser
- aiohttp.http_parser.HttpPayloadParser
- aiohttp.http_parser.DeflateBuffer
- aiohttp.web_log.AccessLogger
- aiohttp.web_server.Server
- aiohttp.web_protocol.RequestPayloadError
- aiohttp.web_protocol.PayloadAccessError
- aiohttp.web_protocol._ErrInfo
- aiohttp.web_protocol.RequestHandler
- aiohttp.web_fileresponse._FileResponseResult
- aiohttp.web_fileresponse.FileResponse
- aiohttp.web_routedef.AbstractRouteDef
- aiohttp.web_routedef.RouteDef
- aiohttp.web_routedef.StaticDef
- aiohttp.web_routedef.RouteTableDef
- aiohttp.web_urldispatcher._InfoDict
- aiohttp.web_urldispatcher.AbstractResource
- aiohttp.web_urldispatcher.AbstractRoute
- aiohttp.web_urldispatcher.UrlMappingMatchInfo
- aiohttp.web_urldispatcher.MatchInfoError
- aiohttp.web_urldispatcher.Resource
- aiohttp.web_urldispatcher.PlainResource
- aiohttp.web_urldispatcher.DynamicResource
- aiohttp.web_urldispatcher.PrefixResource
- aiohttp.web_urldispatcher.StaticResource
- aiohttp.web_urldispatcher.PrefixedSubAppResource
- aiohttp.web_urldispatcher.AbstractRuleMatching
- aiohttp.web_urldispatcher.Domain
- aiohttp.web_urldispatcher.MaskDomain
- aiohttp.web_urldispatcher.MatchedSubAppResource
- aiohttp.web_urldispatcher.ResourceRoute
- aiohttp.web_urldispatcher.SystemRoute
- aiohttp.web_urldispatcher.View
- aiohttp.web_urldispatcher.ResourcesView
- aiohttp.web_urldispatcher.RoutesView
- aiohttp.web_urldispatcher.UrlDispatcher
- aiohttp.web_request.FileField
- aiohttp.web_request.BaseRequest
- aiohttp.web_request.Request
- aiohttp.web_response.ContentCoding
- aiohttp.web_response.StreamResponse
- aiohttp.web_response.Response
- aiohttp.web_exceptions.NotAppKeyWarning
- aiohttp.web_exceptions.HTTPException
- aiohttp.web_exceptions.HTTPError
- aiohttp.web_exceptions.HTTPRedirection
- aiohttp.web_exceptions.HTTPSuccessful
- aiohttp.web_exceptions.HTTPOk
- aiohttp.web_exceptions.HTTPCreated
- aiohttp.web_exceptions.HTTPAccepted
- aiohttp.web_exceptions.HTTPNonAuthoritativeInformation
- aiohttp.web_exceptions.HTTPNoContent
- aiohttp.web_exceptions.HTTPResetContent
- aiohttp.web_exceptions.HTTPPartialContent
- aiohttp.web_exceptions.HTTPMove
- aiohttp.web_exceptions.HTTPMultipleChoices
- aiohttp.web_exceptions.HTTPMovedPermanently
- aiohttp.web_exceptions.HTTPFound
- aiohttp.web_exceptions.HTTPSeeOther
- aiohttp.web_exceptions.HTTPNotModified
- aiohttp.web_exceptions.HTTPUseProxy
- aiohttp.web_exceptions.HTTPTemporaryRedirect
- aiohttp.web_exceptions.HTTPPermanentRedirect
- aiohttp.web_exceptions.HTTPClientError
- aiohttp.web_exceptions.HTTPBadRequest
- aiohttp.web_exceptions.HTTPUnauthorized
- aiohttp.web_exceptions.HTTPPaymentRequired
- aiohttp.web_exceptions.HTTPForbidden
- aiohttp.web_exceptions.HTTPNotFound
- aiohttp.web_exceptions.HTTPMethodNotAllowed
- aiohttp.web_exceptions.HTTPNotAcceptable
- aiohttp.web_exceptions.HTTPProxyAuthenticationRequired
- aiohttp.web_exceptions.HTTPRequestTimeout
- aiohttp.web_exceptions.HTTPConflict
- aiohttp.web_exceptions.HTTPGone
- aiohttp.web_exceptions.HTTPLengthRequired
- aiohttp.web_exceptions.HTTPPreconditionFailed
- aiohttp.web_exceptions.HTTPRequestEntityTooLarge
- aiohttp.web_exceptions.HTTPRequestURITooLong
- aiohttp.web_exceptions.HTTPUnsupportedMediaType
- aiohttp.web_exceptions.HTTPRequestRangeNotSatisfiable
- aiohttp.web_exceptions.HTTPExpectationFailed
- aiohttp.web_exceptions.HTTPMisdirectedRequest
- aiohttp.web_exceptions.HTTPUnprocessableEntity
- aiohttp.web_exceptions.HTTPFailedDependency
- aiohttp.web_exceptions.HTTPUpgradeRequired
- aiohttp.web_exceptions.HTTPPreconditionRequired
- aiohttp.web_exceptions.HTTPTooManyRequests
- aiohttp.web_exceptions.HTTPRequestHeaderFieldsTooLarge
- aiohttp.web_exceptions.HTTPUnavailableForLegalReasons
- aiohttp.web_exceptions.HTTPServerError
- aiohttp.web_exceptions.HTTPInternalServerError
- aiohttp.web_exceptions.HTTPNotImplemented
- aiohttp.web_exceptions.HTTPBadGateway
- aiohttp.web_exceptions.HTTPServiceUnavailable
- aiohttp.web_exceptions.HTTPGatewayTimeout
- aiohttp.web_exceptions.HTTPVersionNotSupported
- aiohttp.web_exceptions.HTTPVariantAlsoNegotiates
- aiohttp.web_exceptions.HTTPInsufficientStorage
- aiohttp.web_exceptions.HTTPNotExtended
- aiohttp.web_exceptions.HTTPNetworkAuthenticationRequired
- aiohttp.web_app.Application
- aiohttp.web_app.CleanupError
- aiohttp.web_app.CleanupContext
- aiohttp.abc.AbstractRouter
- aiohttp.abc.AbstractMatchInfo
- aiohttp.abc.AbstractView
- aiohttp.abc.ResolveResult
- aiohttp.abc.AbstractResolver
- aiohttp.abc.AbstractCookieJar
- aiohttp.abc.AbstractStreamWriter
- aiohttp.abc.AbstractAccessLogger
- aiohttp.web_runner.GracefulExit
- aiohttp.web_runner.BaseSite
- aiohttp.web_runner.TCPSite
- aiohttp.web_runner.UnixSite
- aiohttp.web_runner.NamedPipeSite
- aiohttp.web_runner.SockSite
- aiohttp.web_runner.BaseRunner
- aiohttp.web_runner.ServerRunner
- aiohttp.web_runner.AppRunner
- aiohttp._websocket.models.WSCloseCode
- aiohttp._websocket.models.WSMsgType
- aiohttp._websocket.models.WSMessage
- aiohttp._websocket.models.WebSocketError
- aiohttp._websocket.models.WSHandshakeError
- aiohttp._websocket.reader_py.WebSocketDataQueue
- aiohttp._websocket.reader_py.WebSocketReader
- aiohttp._websocket.reader_c.WebSocketDataQueue
- aiohttp._websocket.reader_c.WebSocketReader
- aiohttp._websocket.writer.WebSocketWriter
- aiohttp.web_ws.WebSocketReady
- aiohttp.web_ws.WebSocketResponse
- aiohttp.typedefs.Middleware
- aiohttp.http_exceptions.HttpProcessingError
- aiohttp.http_exceptions.BadHttpMessage
- aiohttp.http_exceptions.HttpBadRequest
- aiohttp.http_exceptions.PayloadEncodingError
- aiohttp.http_exceptions.ContentEncodingError
- aiohttp.http_exceptions.TransferEncodingError
- aiohttp.http_exceptions.ContentLengthError
- aiohttp.http_exceptions.LineTooLong
- aiohttp.http_exceptions.InvalidHeader
- aiohttp.http_exceptions.BadStatusLine
- aiohttp.http_exceptions.BadHttpMethod
- aiohttp.http_exceptions.InvalidURLError
- aiohttp.client_ws.ClientWSTimeout
- aiohttp.client_ws.ClientWebSocketResponse
- aiohttp.cookiejar.CookieJar
- aiohttp.cookiejar.DummyCookieJar
- aiohttp.client._RequestOptions
- aiohttp.client.ClientTimeout
- aiohttp.client.ClientSession
- aiohttp.client._BaseRequestContextManager
- aiohttp.client._SessionRequestContextManager
- aiohttp.client_middleware_digest_auth.DigestAuthChallenge
- aiohttp.client_middleware_digest_auth.DigestAuthMiddleware
- aiohttp.payload_streamer._stream_wrapper
- aiohttp.payload_streamer.streamer
- aiohttp.payload_streamer.StreamWrapperPayload
- aiohttp.payload_streamer.StreamPayload
- aiohttp.worker.GunicornWebWorker
- aiohttp.worker.GunicornUVLoopWebWorker
- fsspec.callbacks.Callback
- fsspec.callbacks.NoOpCallback
- fsspec.callbacks.DotPrinterCallback
- fsspec.callbacks.TqdmCallback
- fsspec.exceptions.BlocksizeMismatchError
- fsspec.exceptions.FSTimeoutError
- fsspec.caching.BaseCache
- fsspec.caching.MMapCache
- fsspec.caching.ReadAheadCache
- fsspec.caching.FirstChunkCache
- fsspec.caching.BlockCache
- fsspec.caching.BytesCache
- fsspec.caching.AllBytes
- fsspec.caching.KnownPartsOfAFile
- fsspec.caching.UpdatableLRU
- fsspec.caching.UpdatableLRU.CacheInfo
- fsspec.caching.BackgroundBlockCache
- fsspec.dircache.DirCache
- fsspec.transaction.Transaction
- fsspec.transaction.FileActor
- fsspec.transaction.DaskTransaction
- fsspec.spec._Cached
- fsspec.spec.AbstractFileSystem
- fsspec.core.OpenFile
- fsspec.core.OpenFiles
- fsspec.implementations.chained.ChainedFileSystem
- fsspec.core.PickleableTextIOWrapper
- fsspec.json.FilesystemJSONEncoder
- fsspec.json.FilesystemJSONDecoder
- fsspec.mapping.FSMap
- fsspec.implementations.dirfs.DirFileSystem
- fsspec.spec.AbstractBufferedFile
- fsspec.compression.SnappyFile
- fsspec.implementations.local.LocalFileSystem
- fsspec.implementations.local.LocalFileOpener
- fsspec.asyn.AsyncFileSystem
- fsspec.asyn.FSSpecCoroutineCancel
- fsspec.asyn.AbstractAsyncStreamedFile
- fsspec.implementations.http.HTTPFileSystem
- fsspec.implementations.http.HTTPFile
- fsspec.implementations.http.HTTPStreamFile
- fsspec.implementations.http.AsyncStreamFile
- requests.exceptions.RequestException
- requests.exceptions.InvalidJSONError
- requests.exceptions.JSONDecodeError
- requests.exceptions.HTTPError
- requests.exceptions.ConnectionError
- requests.exceptions.ProxyError
- requests.exceptions.SSLError
- requests.exceptions.Timeout
- requests.exceptions.ConnectTimeout
- requests.exceptions.ReadTimeout
- requests.exceptions.URLRequired
- requests.exceptions.TooManyRedirects
- requests.exceptions.MissingSchema
- requests.exceptions.InvalidSchema
- requests.exceptions.InvalidURL
- requests.exceptions.InvalidHeader
- requests.exceptions.InvalidProxyURL
- requests.exceptions.ChunkedEncodingError
- requests.exceptions.ContentDecodingError
- requests.exceptions.StreamConsumedError
- requests.exceptions.RetryError
- requests.exceptions.UnrewindableBodyError
- requests.exceptions.RequestsWarning
- requests.exceptions.FileModeWarning
- requests.exceptions.RequestsDependencyWarning
- requests.cookies.MockRequest
- requests.cookies.MockResponse
- requests.cookies.CookieConflictError
- requests.cookies.RequestsCookieJar
- requests.structures.CaseInsensitiveDict
- requests.structures.LookupDict
- requests.auth.AuthBase
- requests.auth.HTTPBasicAuth
- requests.auth.HTTPProxyAuth
- requests.auth.HTTPDigestAuth
- requests.models.RequestEncodingMixin
- requests.models.RequestHooksMixin
- requests.models.Request
- requests.models.PreparedRequest
- requests.models.Response
- requests.adapters.BaseAdapter
- requests.adapters.HTTPAdapter
- requests.sessions.SessionRedirectMixin
- requests.sessions.Session
- aiohttp.test_utils.BaseTestServer
- aiohttp.test_utils.TestServer
- aiohttp.test_utils.RawTestServer
- aiohttp.test_utils.TestClient
- aiohttp.test_utils.AioHTTPTestCase
- aiohttp.pytest_plugin.AiohttpClient
- aiohttp.pytest_plugin.AiohttpServer
- aiohttp.pytest_plugin.AiohttpRawServer
- fsspec.implementations.cache_mapper.AbstractCacheMapper
- fsspec.implementations.cache_mapper.BasenameCacheMapper
- fsspec.implementations.cache_mapper.HashCacheMapper
- fsspec.implementations.cache_metadata.CacheMetadata
- fsspec.implementations.cached.WriteCachedTransaction
- fsspec.implementations.cached.CachingFileSystem
- fsspec.implementations.cached.WholeFileCacheFileSystem
- fsspec.implementations.cached.SimpleCacheFileSystem
- fsspec.implementations.cached.LocalTempFile
- fsspec.implementations.ftp.FTPFileSystem
- fsspec.implementations.ftp.TransferDone
- fsspec.implementations.ftp.FTPFile
- fsspec.archive.AbstractArchiveFileSystem
- fsspec.gui.SigSlot
- fsspec.gui.SingleSelect
- fsspec.gui.FileSelector
- fsspec.fuse.FUSEr
- fsspec.fuse.main.RawDescriptionArgumentParser
- fsspec.fuse.main.LoggingFUSEr
- fsspec.generic.GenericFileSystem
- fsspec.parquet.FastparquetEngine
- fsspec.parquet.PyarrowEngine
- fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper
- fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.wrap_class.GeneratedAsyncFileSystemWrapper
- fsspec.implementations.reference.ReferenceNotReachable
- fsspec.implementations.reference.RefsValuesView
- fsspec.implementations.reference.RefsItemsView
- fsspec.implementations.reference.LazyReferenceMapper
- fsspec.implementations.reference.ReferenceFileSystem
- fsspec.implementations.reference.ReferenceFile
- fsspec.implementations.tar.TarFileSystem
- fsspec.implementations.memory.MemoryFileSystem
- fsspec.implementations.memory.MemoryFile
- fsspec.implementations.libarchive.LibArchiveFileSystem
- fsspec.implementations.arrow.ArrowFSWrapper
- fsspec.implementations.arrow.ArrowFile
- fsspec.implementations.arrow.HadoopFileSystem
- fsspec.implementations.dask.DaskWorkerFileSystem
- fsspec.implementations.dask.DaskFile
- fsspec.implementations.dbfs.DatabricksException
- fsspec.implementations.dbfs.DatabricksFileSystem
- fsspec.implementations.dbfs.DatabricksFile
- fsspec.implementations.sftp.SFTPFileSystem
- fsspec.implementations.webhdfs.WebHDFS
- fsspec.implementations.webhdfs.WebHDFile
- fsspec.implementations.git.GitFileSystem
- fsspec.implementations.jupyter.JupyterFileSystem
- fsspec.implementations.jupyter.SimpleFileWriter
- fsspec.implementations.gist.GistFileSystem
- fsspec.implementations.http_sync.JsHttpException
- fsspec.implementations.http_sync.StreamIO
- fsspec.implementations.http_sync.ResponseProxy
- fsspec.implementations.http_sync.RequestsSessionShim
- fsspec.implementations.http_sync.HTTPFileSystem
- fsspec.implementations.http_sync.HTTPFile
- fsspec.implementations.http_sync.HTTPStreamFile
- fsspec.implementations.data.DataFileSystem
- fsspec.implementations.github.GithubFileSystem
- fsspec.implementations.smb.SMBFileSystem
- fsspec.implementations.smb.SMBFileOpener
- fsspec.implementations.zip.ZipFileSystem
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_http'
    functionSourceFile: '...fuzz_http'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.instrument_all
    - atheris.Setup
    - '...fuzz_http.main'
    - atheris.instrument_func
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_func
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: '...fuzz_http.TestOneInput'
    functionSourceFile: '...fuzz_http'
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - fdp.ConsumeUnicodeNoSurrogates
    - fsspec.filesystem
    - h.open
    - tmp_path.unlink
    - atheris.FuzzedDataProvider
    - h.put_file
    - http_f.read
    - tmp_path.write_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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.filesystem
    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: pathlib.Path
    functionSourceFile: pathlib
    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: tmp_path.write_bytes
    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: tmp_path.unlink
    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: h.put_file
    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: h.open
    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: http_f.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: '...fuzz_http.main'
    functionSourceFile: '...fuzz_http'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: requests
    functionSourceFile: requests
    functionUses: 0
    functionsReached:
    - charset_normalizer.__version__.split
    - requests.check_compatibility
    - logging.getLogger
    - chardet.__version__.split
    - warnings.simplefilter
    - urllib3.__version__.split
    - requests._check_cryptography
    - <builtin>.int
    - <builtin>.getattr
    - warnings.warn
    - logging.NullHandler
    - <builtin>.len
    - urllib3.contrib.pyopenssl.inject_into_urllib3
    - urllib3.__version__.append
    - <builtin>.map
    - cryptography.__version__.split
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - urllib3_version
    - chardet_version
    - charset_normalizer_version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: requests.check_compatibility
    functionSourceFile: requests
    functionUses: 1
    functionsReached:
    - charset_normalizer.__version__.split
    - chardet.__version__.split
    - urllib3.__version__.split
    - <builtin>.int
    - warnings.warn
    - <builtin>.len
    - urllib3.__version__.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.__version__.split
    functionSourceFile: urllib3
    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: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 683
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.__version__.append
    functionSourceFile: urllib3
    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>.int
    functionSourceFile: <builtin>
    functionUses: 247
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.__version__.split
    functionSourceFile: chardet
    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: charset_normalizer.__version__.split
    functionSourceFile: charset_normalizer
    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: warnings.warn
    functionSourceFile: warnings
    functionUses: 454
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cryptography_version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: requests._check_cryptography
    functionSourceFile: requests
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - <builtin>.map
    - cryptography.__version__.split
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cryptography.__version__.split
    functionSourceFile: cryptography
    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>.map
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 201
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 433
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.contrib.pyopenssl.inject_into_urllib3
    functionSourceFile: urllib3
    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: warnings.simplefilter
    functionSourceFile: warnings
    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: logging.NullHandler
    functionSourceFile: logging
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    functionUses: 19
    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: requests.utils
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - requests.certs.where
    - <builtin>.frozenset
    - contextlib.contextmanager
    - re.split
    - urllib3.util.make_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.certs.where
    functionSourceFile: requests
    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: urllib3.util.make_headers
    functionSourceFile: urllib3
    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.split
    functionSourceFile: re
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: requests.utils.proxy_bypass_registry
    functionSourceFile: requests.utils
    functionUses: 1
    functionsReached:
    - winreg.OpenKey
    - <builtin>.int
    - test.replace
    - <builtin>.filter
    - winreg.QueryValueEx
    - proxyOverride.split
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: winreg.OpenKey
    functionSourceFile: winreg
    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: winreg.QueryValueEx
    functionSourceFile: winreg
    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: proxyOverride.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: <builtin>.filter
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: test.replace
    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.match
    functionSourceFile: re
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 115
    functionName: requests.utils.proxy_bypass
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - requests.utils.proxy_bypass_registry
    - winreg.OpenKey
    - urllib.request.proxy_bypass_environment
    - <builtin>.int
    - test.replace
    - urllib.request.getproxies_environment
    - <builtin>.filter
    - winreg.QueryValueEx
    - proxyOverride.split
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.getproxies_environment
    functionSourceFile: urllib
    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.request.proxy_bypass_environment
    functionSourceFile: urllib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: requests.utils.dict_to_sequence
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - d.items
    - <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: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 456
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - o
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: requests.utils.super_len
    functionSourceFile: requests.utils
    functionUses: 78
    functionsReached:
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.encode
    - urllib.parse.quote.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.seek
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.max
    - urllib.parse.quote.fileno
    - urllib.parse.urljoin.fileno
    - <builtin>.isinstance
    - os.fstat
    - <builtin>.len
    - urllib.parse.urlencode.fileno
    - urllib.parse.urljoin.tell
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - urllib.parse.urlencode.tell
    - requests.compat.MutableMapping.tell
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 719
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.encode
    functionSourceFile: requests_kerberos
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.encode
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.encode
    functionSourceFile: requests
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.encode
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.fileno
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.fileno
    functionSourceFile: requests
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.fileno
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.fileno
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.fileno
    functionSourceFile: requests_kerberos
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 80
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tell
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.tell
    functionSourceFile: requests_kerberos
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.tell
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tell
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.tell
    functionSourceFile: requests
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.seek
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.seek
    functionSourceFile: requests
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.seek
    functionSourceFile: requests_kerberos
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.seek
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.seek
    functionSourceFile: urllib
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 120
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6bdd90>
    argNames:
    - url
    - raise_errors
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: requests.utils.get_netrc_auth
    functionSourceFile: requests.utils
    functionUses: 73
    functionsReached:
    - urllib.parse.urlparse
    - os.path.expanduser
    - os.environ.get
    - netrc.netrc
    - os.path.exists
    - netrc.netrc.authenticators
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 105
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.expanduser
    functionSourceFile: os
    functionUses: 318
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.exists
    functionSourceFile: os
    functionUses: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse
    functionSourceFile: urllib
    functionUses: 131
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 95
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.authenticators
    functionSourceFile: netrc
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: requests.utils.guess_filename
    functionSourceFile: requests.utils
    functionUses: 74
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    - os.path.basename
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.basename
    functionSourceFile: os
    functionUses: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 258
    functionName: requests.utils.extract_zipped_paths
    functionSourceFile: requests.utils
    functionUses: 2
    functionsReached:
    - tempfile.gettempdir
    - os.path.split
    - tempfile.mkstemp
    - file_handler.write
    - requests.utils.atomic_open
    - zipfile.ZipFile
    - os.path.exists
    - os.replace
    - zip_file.namelist
    - zip_file.read
    - zipfile.is_zipfile
    - os.remove
    - member.split
    - os.fdopen
    - os.path.dirname
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.split
    functionSourceFile: os
    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: zipfile.is_zipfile
    functionSourceFile: zipfile
    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: zipfile.ZipFile
    functionSourceFile: zipfile
    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: zip_file.namelist
    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: tempfile.gettempdir
    functionSourceFile: tempfile
    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: member.split
    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: os.path.join
    functionSourceFile: os
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 296
    functionName: requests.utils.atomic_open
    functionSourceFile: requests.utils
    functionUses: 3
    functionsReached:
    - tempfile.mkstemp
    - os.remove
    - os.path.dirname
    - os.replace
    - os.fdopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zip_file.read
    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: file_handler.write
    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: contextlib.contextmanager
    functionSourceFile: ''
    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: os.path.dirname
    functionSourceFile: os
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.mkstemp
    functionSourceFile: tempfile
    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.fdopen
    functionSourceFile: os
    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: os.replace
    functionSourceFile: os
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.remove
    functionSourceFile: os
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 308
    functionName: requests.utils.from_key_val_list
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - collections.OrderedDict
    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: collections.OrderedDict
    functionSourceFile: collections
    functionUses: 104
    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: 335
    functionName: requests.utils.to_key_val_list
    functionSourceFile: requests.utils
    functionUses: 79
    functionsReached:
    - <builtin>.list
    - <builtin>.isinstance
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.compat.MutableMapping.items
    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: requests_kerberos.HTTPKerberosAuth.items
    functionSourceFile: requests_kerberos
    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: requests.compat.MutableMapping.items
    functionSourceFile: requests
    functionUses: 82
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 365
    functionName: requests.utils.parse_list_header
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - urllib.request.parse_http_list
    - result.append
    - value.replace
    - requests.utils.unquote_header_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e969040>
    argNames:
    - value
    - is_filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 432
    functionName: requests.utils.unquote_header_value
    functionSourceFile: requests.utils
    functionUses: 3
    functionsReached:
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.append
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 397
    functionName: requests.utils.parse_dict_header
    functionSourceFile: requests.utils
    functionUses: 1
    functionsReached:
    - urllib.request.parse_http_list
    - requests.utils.unquote_header_value
    - value.replace
    - urllib.request.parse_http_list.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: urllib.request.parse_http_list.split
    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: value.replace
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 457
    functionName: requests.utils.dict_from_cookiejar
    functionSourceFile: requests.utils
    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:
    - cj
    - cookie_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 468
    functionName: requests.utils.add_dict_to_cookiejar
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.Cookie
    - <builtin>.bool
    - requests.cookies.cookiejar_from_dict
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.super
    - <builtin>.hasattr
    - result.update
    - cookie.value.endswith
    - cookie.value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1d6b50>
    - <ast.Constant object at 0x7fe96f1d6af0>
    argNames:
    - cookie_dict
    - cookiejar
    - overwrite
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 521
    functionName: requests.cookies.cookiejar_from_dict
    functionSourceFile: requests.cookies
    functionUses: 90
    functionsReached:
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.Cookie
    - <builtin>.bool
    - <builtin>.super
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - result.update
    - cookie.value.endswith
    - cookie.value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - content
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 479
    functionName: requests.utils.get_encodings_from_content
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - xml_re.findall
    - charset_re.findall
    - re.compile
    - warnings.warn
    - pragma_re.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 303
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_re.findall
    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: pragma_re.findall
    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: xml_re.findall
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - header
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 504
    functionName: requests.utils._parse_content_type_header
    functionSourceFile: requests.utils
    functionUses: 4
    functionsReached:
    - param.strip
    - param.find
    - header.split
    - 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: header.split
    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: param.strip
    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: param.find
    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: key.lower
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - headers
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 529
    functionName: requests.utils.get_encoding_from_headers
    functionSourceFile: requests.utils
    functionUses: 3
    functionsReached:
    - requests.utils._parse_content_type_header
    - header.split
    - param.find
    - requests.compat.MutableMapping.get
    - param.strip
    - 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: requests.compat.MutableMapping.get
    functionSourceFile: requests
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterator
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 554
    functionName: requests.utils.stream_decode_response_unicode
    functionSourceFile: requests.utils
    functionUses: 4
    functionsReached:
    - decoder.decode
    - codecs.getincrementaldecoder
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: decoder.decode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - string
    - slice_length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 571
    functionName: requests.utils.iter_slices
    functionSourceFile: requests.utils
    functionUses: 4
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - r
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 581
    functionName: requests.utils.get_unicode_from_response
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - requests.utils._parse_content_type_header
    - header.split
    - param.find
    - warnings.warn
    - requests.compat.MutableMapping.get
    - tried_encodings.append
    - requests.utils.get_encoding_from_headers
    - param.strip
    - 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: tried_encodings.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: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 626
    functionName: requests.utils.unquote_unreserved
    functionSourceFile: requests.utils
    functionUses: 76
    functionsReached:
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.urljoin.split
    - <builtin>.int
    - <builtin>.len
    - <builtin>.chr
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.split
    - urllib.parse.urlunparse.split
    - h.isalnum
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.split
    functionSourceFile: requests_kerberos
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.split
    functionSourceFile: urllib
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.split
    functionSourceFile: urllib
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.split
    functionSourceFile: requests
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.urlunparse.split
    functionSourceFile: urllib
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 161
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.isalnum
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 80
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 650
    functionName: requests.utils.requote_uri
    functionSourceFile: requests.utils
    functionUses: 75
    functionsReached:
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.urljoin.split
    - <builtin>.int
    - urllib.parse.quote
    - <builtin>.len
    - <builtin>.chr
    - requests.utils.unquote_unreserved
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.split
    - urllib.parse.urlunparse.split
    - h.isalnum
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote
    functionSourceFile: urllib
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - ip
    - net
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 672
    functionName: requests.utils.address_in_network
    functionSourceFile: requests.utils
    functionUses: 76
    functionsReached:
    - socket.inet_ntoa
    - struct.pack
    - <builtin>.int
    - struct.unpack
    - socket.inet_aton
    - net.split
    - requests.utils.dotted_netmask
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: socket.inet_aton
    functionSourceFile: socket
    functionUses: 79
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.unpack
    functionSourceFile: struct
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: net.split
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - mask
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 687
    functionName: requests.utils.dotted_netmask
    functionSourceFile: requests.utils
    functionUses: 77
    functionsReached:
    - struct.pack
    - socket.inet_ntoa
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.pack
    functionSourceFile: struct
    functionUses: 78
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: socket.inet_ntoa
    functionSourceFile: socket
    functionUses: 78
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string_ip
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 698
    functionName: requests.utils.is_ipv4_address
    functionSourceFile: requests.utils
    functionUses: 76
    functionsReached:
    - socket.inet_aton
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - string_network
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 709
    functionName: requests.utils.is_valid_cidr
    functionSourceFile: requests.utils
    functionUses: 76
    functionsReached:
    - <builtin>.int
    - string_network.count
    - string_network.split
    - socket.inet_aton
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_network.count
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_network.split
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - env_name
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 734
    functionName: requests.utils.set_environ
    functionSourceFile: requests.utils
    functionUses: 76
    functionsReached:
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - no_proxy
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 755
    functionName: requests.utils.should_bypass_proxies
    functionSourceFile: requests.utils
    functionUses: 75
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - struct.pack
    - socket.inet_aton
    - net.split
    - key.upper
    - requests.utils.is_ipv4_address
    - requests.utils.set_environ
    - no_proxy.replace
    - string_network.count
    - string_network.split
    - socket.inet_ntoa
    - urllib.request.proxy_bypass
    - requests.utils.is_valid_cidr
    - <builtin>.int
    - os.environ.get
    - urllib.parse.urlparse
    - struct.unpack
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.utils.dotted_netmask
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 764
    functionName: requests.utils.should_bypass_proxies.get_proxy
    functionSourceFile: requests.utils
    functionUses: 76
    functionsReached:
    - key.upper
    - os.environ.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: key.upper
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: no_proxy.replace
    functionSourceFile: <builtin>
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse.hostname.endswith
    functionSourceFile: urllib
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.proxy_bypass
    functionSourceFile: urllib
    functionUses: 77
    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 0x7fe96f339850>
    argNames:
    - url
    - no_proxy
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 816
    functionName: requests.utils.get_environ_proxies
    functionSourceFile: requests.utils
    functionUses: 74
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - struct.pack
    - socket.inet_aton
    - net.split
    - key.upper
    - requests.utils.is_ipv4_address
    - requests.utils.set_environ
    - no_proxy.replace
    - string_network.count
    - string_network.split
    - socket.inet_ntoa
    - urllib.request.proxy_bypass
    - requests.utils.is_valid_cidr
    - <builtin>.int
    - os.environ.get
    - urllib.parse.urlparse
    - struct.unpack
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.utils.should_bypass_proxies
    - urllib.request.getproxies
    - requests.utils.dotted_netmask
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - proxies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 828
    functionName: requests.utils.select_proxy
    functionSourceFile: requests.utils
    functionUses: 4
    functionsReached:
    - urllib.parse.urlparse
    - proxies.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: proxies.get
    functionSourceFile: <builtin>
    functionUses: 78
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f031e80>
    argNames:
    - request
    - proxies
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 854
    functionName: requests.utils.resolve_proxies
    functionSourceFile: requests.utils
    functionUses: 72
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - struct.pack
    - socket.inet_aton
    - net.split
    - key.upper
    - requests.utils.get_environ_proxies
    - requests.utils.is_ipv4_address
    - requests.utils.set_environ
    - no_proxy.replace
    - string_network.count
    - string_network.split
    - requests.utils.get_environ_proxies.<dict1>.get
    - socket.inet_ntoa
    - urllib.request.proxy_bypass
    - requests.utils.is_valid_cidr
    - <builtin>.int
    - os.environ.get
    - proxies.copy
    - new_proxies.setdefault
    - urllib.request.getproxies.get
    - urllib.parse.urlparse
    - proxies.get
    - struct.unpack
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.utils.should_bypass_proxies
    - urllib.request.getproxies
    - requests.utils.dotted_netmask
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.copy
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.utils.get_environ_proxies.<dict1>.get
    functionSourceFile: requests
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_proxies.setdefault
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ecd5c70>
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 881
    functionName: requests.utils.default_user_agent
    functionSourceFile: requests.utils
    functionUses: 11
    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: 2
    functionLinenumber: 890
    functionName: requests.utils.default_headers
    functionSourceFile: requests.utils
    functionUses: 10
    functionsReached:
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.compat.MutableMapping.update
    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 0x7fe96f529970>
    argNames:
    - self
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: requests.structures.CaseInsensitiveDict.__init__
    functionSourceFile: requests.structures
    functionUses: 97
    functionsReached:
    - requests.compat.MutableMapping.update
    - collections.OrderedDict
    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: 904
    functionName: requests.utils.parse_header_links
    functionSourceFile: requests.utils
    functionUses: 1
    functionsReached:
    - params.split
    - param.split
    - value.strip
    - val.split
    - links.append
    - url.strip
    - key.strip
    - re.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: value.strip
    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: 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: 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: links.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 947
    functionName: requests.utils.guess_json_utf
    functionSourceFile: requests.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: sample.count
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - new_scheme
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 979
    functionName: requests.utils.prepend_scheme_if_needed
    functionSourceFile: requests.utils
    functionUses: 3
    functionsReached:
    - urllib.parse.urlunparse
    - urllib3.util.parse_url
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.util.parse_url
    functionSourceFile: urllib3
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.urlunparse
    functionSourceFile: urllib
    functionUses: 80
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1008
    functionName: requests.utils.get_auth_from_url
    functionSourceFile: requests.utils
    functionUses: 82
    functionsReached:
    - urllib.parse.unquote
    - urllib.parse.urlparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 94
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - header
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1024
    functionName: requests.utils.check_header_validity
    functionSourceFile: requests.utils
    functionUses: 73
    functionsReached:
    - <builtin>.isinstance
    - requests.utils._validate_header_part
    - validator.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - header
    - header_part
    - header_validator_index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1035
    functionName: requests.utils._validate_header_part
    functionSourceFile: requests.utils
    functionUses: 74
    functionsReached:
    - <builtin>.isinstance
    - validator.match
    linkageType: pythonLinkage
    raised:
    - InvalidHeader
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.match
    functionSourceFile: <builtin>
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1054
    functionName: requests.utils.urldefragauth
    functionSourceFile: requests.utils
    functionUses: 2
    functionsReached:
    - netloc.rsplit
    - urllib.parse.urlparse
    - urllib.parse.urlunparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.rsplit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - prepared_request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1071
    functionName: requests.utils.rewind_body
    functionSourceFile: requests.utils
    functionUses: 71
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - UnrewindableBodyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.__version__
    functionSourceFile: requests.__version__
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.cookies
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: requests.cookies.MockRequest.__init__
    functionSourceFile: requests.cookies
    functionUses: 80
    functionsReached:
    - urllib.parse.urlparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: requests.cookies.MockRequest.get_type
    functionSourceFile: requests.cookies
    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: 43
    functionName: requests.cookies.MockRequest.get_host
    functionSourceFile: requests.cookies
    functionUses: 3
    functionsReached:
    - urllib.parse.urlparse
    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: 46
    functionName: requests.cookies.MockRequest.get_origin_req_host
    functionSourceFile: requests.cookies
    functionUses: 1
    functionsReached:
    - urllib.parse.urlparse
    - requests.cookies.MockRequest.get_host
    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: 49
    functionName: requests.cookies.MockRequest.get_full_url
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse
    - urllib.parse.quote.decode
    - urllib.parse.urlunparse
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.compat.MutableMapping.get
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.decode
    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 0x7fe96f4baac0>
    argNames:
    - string
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: requests._internal_utils.to_native_string
    functionSourceFile: requests._internal_utils
    functionUses: 88
    functionsReached:
    - urllib.parse.quote.decode
    - requests.compat.MutableMapping.decode
    - <builtin>.isinstance
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urljoin.decode
    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: 69
    functionName: requests.cookies.MockRequest.is_unverifiable
    functionSourceFile: requests.cookies
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: requests.cookies.MockRequest.has_header
    functionSourceFile: requests.cookies
    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 0x7fe96f2101f0>
    argNames:
    - self
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: requests.cookies.MockRequest.get_header
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - requests.compat.MutableMapping.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: requests.cookies.MockRequest.add_header
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: requests.cookies.MockRequest.add_unredirected_header
    functionSourceFile: requests.cookies
    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: 87
    functionName: requests.cookies.MockRequest.get_new_headers
    functionSourceFile: requests.cookies
    functionUses: 76
    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: 91
    functionName: requests.cookies.MockRequest.unverifiable
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - requests.cookies.MockRequest.is_unverifiable
    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: 95
    functionName: requests.cookies.MockRequest.origin_req_host
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - requests.cookies.MockRequest.get_origin_req_host
    - urllib.parse.urlparse
    - requests.cookies.MockRequest.get_host
    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: 99
    functionName: requests.cookies.MockRequest.host
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse
    - requests.cookies.MockRequest.get_host
    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: 0
    functionLinenumber: 110
    functionName: requests.cookies.MockResponse.__init__
    functionSourceFile: requests.cookies
    functionUses: 75
    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: 117
    functionName: requests.cookies.MockResponse.info
    functionSourceFile: requests.cookies
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: requests.cookies.MockResponse.getheaders
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - jar
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 124
    functionName: requests.cookies.extract_cookies_to_jar
    functionSourceFile: requests.cookies
    functionUses: 74
    functionsReached:
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - <builtin>.hasattr
    - requests.cookies.MockRequest.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar.extract_cookies
    functionSourceFile: http
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - jar
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: requests.cookies.get_cookie_header
    functionSourceFile: requests.cookies
    functionUses: 75
    functionsReached:
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse
    - requests.cookies.MockRequest.__init__
    - requests.cookies.MockRequest.get_new_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e84a2b0>
    - <ast.Constant object at 0x7fe96e84a3a0>
    argNames:
    - cookiejar
    - name
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 151
    functionName: requests.cookies.remove_cookie_by_name
    functionSourceFile: requests.cookies
    functionUses: 3
    functionsReached:
    - clearables.append
    - http.cookiejar.CookieJar.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: clearables.append
    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: http.cookiejar.CookieJar.clear
    functionSourceFile: http
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f459af0>
    - <ast.Constant object at 0x7fe96f459be0>
    - <ast.Constant object at 0x7fe96f459100>
    argNames:
    - self
    - name
    - default
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 194
    functionName: requests.cookies.RequestsCookieJar.get
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - requests.cookies.RequestsCookieJar._find_no_duplicates
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fcdbb80>
    - <ast.Constant object at 0x7fe96fcdb190>
    argNames:
    - self
    - name
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 386
    functionName: requests.cookies.RequestsCookieJar._find_no_duplicates
    functionSourceFile: requests.cookies
    functionUses: 2
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised:
    - KeyError
    - CookieConflictError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 206
    functionName: requests.cookies.RequestsCookieJar.set
    functionSourceFile: requests.cookies
    functionUses: 1
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - clearables.append
    - kwargs.get
    - cookie.value.replace
    - requests.cookies.create_cookie
    - requests.cookies.remove_cookie_by_name
    - time.strptime
    - <builtin>.bool
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - result.update
    - calendar.timegm
    - <builtin>.isinstance
    - <builtin>.int
    - cookie.value.endswith
    - time.time
    - requests.cookies.morsel_to_cookie
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.CookieJar.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 149
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - morsel
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 492
    functionName: requests.cookies.morsel_to_cookie
    functionSourceFile: requests.cookies
    functionUses: 2
    functionsReached:
    - requests.cookies.create_cookie
    - http.cookiejar.Cookie
    - time.strptime
    - <builtin>.bool
    - <builtin>.int
    - <builtin>.set
    - result.update
    - time.time
    - calendar.timegm
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - name
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 455
    functionName: requests.cookies.create_cookie
    functionSourceFile: requests.cookies
    functionUses: 94
    functionsReached:
    - <builtin>.bool
    - result.update
    - <builtin>.set
    - http.cookiejar.Cookie
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - cookie
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 349
    functionName: requests.cookies.RequestsCookieJar.set_cookie
    functionSourceFile: requests.cookies
    functionUses: 97
    functionsReached:
    - <builtin>.super
    - cookie.value.startswith
    - <builtin>.hasattr
    - cookie.value.endswith
    - cookie.value.replace
    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: 225
    functionName: requests.cookies.RequestsCookieJar.iterkeys
    functionSourceFile: requests.cookies
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 45
    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: 234
    functionName: requests.cookies.RequestsCookieJar.keys
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.iter
    - requests.cookies.RequestsCookieJar.iterkeys
    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: 242
    functionName: requests.cookies.RequestsCookieJar.itervalues
    functionSourceFile: requests.cookies
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    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: 251
    functionName: requests.cookies.RequestsCookieJar.values
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.iter
    - requests.cookies.RequestsCookieJar.itervalues
    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: 259
    functionName: requests.cookies.RequestsCookieJar.iteritems
    functionSourceFile: requests.cookies
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    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: 268
    functionName: requests.cookies.RequestsCookieJar.items
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.iter
    - requests.cookies.RequestsCookieJar.iteritems
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 277
    functionName: requests.cookies.RequestsCookieJar.list_domains
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - domains.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: domains.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: requests.cookies.RequestsCookieJar.list_paths
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - paths.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: paths.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 293
    functionName: requests.cookies.RequestsCookieJar.multiple_domains
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - domains.append
    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 0x7fe96f529dc0>
    - <ast.Constant object at 0x7fe96f5294c0>
    argNames:
    - self
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: requests.cookies.RequestsCookieJar.get_dict
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 321
    functionName: requests.cookies.RequestsCookieJar.__contains__
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 513
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 327
    functionName: requests.cookies.RequestsCookieJar.__getitem__
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - requests.cookies.RequestsCookieJar._find_no_duplicates
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 336
    functionName: requests.cookies.RequestsCookieJar.__setitem__
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.RequestsCookieJar.set
    - clearables.append
    - kwargs.get
    - cookie.value.replace
    - requests.cookies.create_cookie
    - requests.cookies.remove_cookie_by_name
    - time.strptime
    - <builtin>.bool
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - result.update
    - calendar.timegm
    - <builtin>.isinstance
    - <builtin>.int
    - cookie.value.endswith
    - time.time
    - requests.cookies.morsel_to_cookie
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.CookieJar.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 343
    functionName: requests.cookies.RequestsCookieJar.__delitem__
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - http.cookiejar.CookieJar.clear
    - clearables.append
    - requests.cookies.remove_cookie_by_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cookie.value.startswith
    functionSourceFile: <builtin>
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cookie.value.endswith
    functionSourceFile: <builtin>
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cookie.value.replace
    functionSourceFile: <builtin>
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 358
    functionName: requests.cookies.RequestsCookieJar.update
    functionSourceFile: requests.cookies
    functionUses: 76
    functionsReached:
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.isinstance
    - <builtin>.super
    - cookie.value.startswith
    - <builtin>.hasattr
    - cookie.value.endswith
    - cookie.value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6c1550>
    - <ast.Constant object at 0x7fe96f6c14c0>
    argNames:
    - self
    - name
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 366
    functionName: requests.cookies.RequestsCookieJar._find
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 415
    functionName: requests.cookies.RequestsCookieJar.__getstate__
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - state.pop
    - http.cookiejar.CookieJar.__dict__.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.__dict__.copy
    functionSourceFile: http
    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: state.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 422
    functionName: requests.cookies.RequestsCookieJar.__setstate__
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - http.cookiejar.CookieJar.__dict__.update
    - dummy_threading.RLock
    - threading.RLock
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.__dict__.update
    functionSourceFile: http
    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: dummy_threading.RLock
    functionSourceFile: dummy_threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.RLock
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 428
    functionName: requests.cookies.RequestsCookieJar.copy
    functionSourceFile: requests.cookies
    functionUses: 73
    functionsReached:
    - collections.abc.MutableMapping.__init__
    - http.cookiejar.CookieJar.__init__
    - requests.cookies.RequestsCookieJar.update
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.isinstance
    - <builtin>.super
    - cookie.value.startswith
    - requests.cookies.RequestsCookieJar.get_policy
    - <builtin>.hasattr
    - http.cookiejar.CookieJar.set_policy
    - requests.compat.MutableMapping.__init__
    - cookie.value.endswith
    - cookie.value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.__init__
    functionSourceFile: ''
    functionUses: 94
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.__init__
    functionSourceFile: ''
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.__init__
    functionSourceFile: ''
    functionUses: 74
    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: 435
    functionName: requests.cookies.RequestsCookieJar.get_policy
    functionSourceFile: ''
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_policy
    functionSourceFile: http
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - jar
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 440
    functionName: requests.cookies._copy_cookie_jar
    functionSourceFile: requests.cookies
    functionUses: 72
    functionsReached:
    - http.cookiejar.CookieJar.__init__
    - requests.cookies.RequestsCookieJar.copy
    - collections.abc.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.update
    - requests.cookies.RequestsCookieJar.set_cookie
    - new_jar.set_cookie
    - <builtin>.isinstance
    - <builtin>.super
    - cookie.value.startswith
    - requests.cookies.RequestsCookieJar.get_policy
    - <builtin>.hasattr
    - copy.copy
    - http.cookiejar.CookieJar.set_policy
    - requests.compat.MutableMapping.__init__
    - cookie.value.endswith
    - new_jar.clear
    - cookie.value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy
    functionSourceFile: copy
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_jar.clear
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_jar.set_cookie
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 294
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.update
    functionSourceFile: <builtin>
    functionUses: 95
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 139
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 95
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.strptime
    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: calendar.timegm
    functionSourceFile: calendar
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cookiejar
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 542
    functionName: requests.cookies.merge_cookies
    functionSourceFile: requests.cookies
    functionUses: 72
    functionsReached:
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.RequestsCookieJar.update
    - http.cookiejar.Cookie
    - <builtin>.isinstance
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - cookie.value.startswith
    - <builtin>.set
    - <builtin>.bool
    - <builtin>.hasattr
    - result.update
    - cookie.value.endswith
    - cookie.value.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: requests.certs
    functionSourceFile: requests.certs
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - certifi.where
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 65
    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: requests._internal_utils
    functionSourceFile: requests._internal_utils
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.decode
    functionSourceFile: urllib
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.decode
    functionSourceFile: requests
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.decode
    functionSourceFile: requests_kerberos
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.decode
    functionSourceFile: urllib
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - u_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: requests._internal_utils.unicode_is_ascii
    functionSourceFile: requests._internal_utils
    functionUses: 73
    functionsReached:
    - <builtin>.isinstance
    - u_string.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: u_string.encode
    functionSourceFile: <builtin>
    functionUses: 74
    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: requests.structures
    functionSourceFile: requests.structures
    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: requests.compat.MutableMapping.update
    functionSourceFile: requests
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: requests.structures.CaseInsensitiveDict.__setitem__
    functionSourceFile: requests.structures
    functionUses: 0
    functionsReached:
    - key.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: requests.structures.CaseInsensitiveDict.__getitem__
    functionSourceFile: requests.structures
    functionUses: 0
    functionsReached:
    - key.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: requests.structures.CaseInsensitiveDict.__delitem__
    functionSourceFile: requests.structures
    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: 1
    functionLinenumber: 57
    functionName: requests.structures.CaseInsensitiveDict.__iter__
    functionSourceFile: requests.structures
    functionUses: 73
    functionsReached:
    - collections.OrderedDict.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: collections.OrderedDict.values
    functionSourceFile: collections
    functionUses: 80
    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: 60
    functionName: requests.structures.CaseInsensitiveDict.__len__
    functionSourceFile: requests.structures
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 63
    functionName: requests.structures.CaseInsensitiveDict.lower_items
    functionSourceFile: requests.structures
    functionUses: 1
    functionsReached:
    - collections.OrderedDict.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: collections.OrderedDict.items
    functionSourceFile: collections
    functionUses: 74
    functionsReached: []
    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: 67
    functionName: requests.structures.CaseInsensitiveDict.__eq__
    functionSourceFile: requests.structures
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <builtin>.isinstance
    - requests.compat.MutableMapping.update
    - collections.OrderedDict
    - requests.structures.CaseInsensitiveDict.lower_items
    - requests.structures.CaseInsensitiveDict.__init__
    - collections.OrderedDict.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: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 291
    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: 76
    functionName: requests.structures.CaseInsensitiveDict.copy
    functionSourceFile: requests.structures
    functionUses: 72
    functionsReached:
    - requests.structures.CaseInsensitiveDict.__init__
    - collections.OrderedDict.values
    - requests.compat.MutableMapping.update
    - collections.OrderedDict
    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: 79
    functionName: requests.structures.CaseInsensitiveDict.__repr__
    functionSourceFile: requests.structures
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <builtin>.str
    - requests.compat.MutableMapping.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: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 276
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f2203a0>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: requests.structures.LookupDict.__init__
    functionSourceFile: requests.structures
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: requests.structures.LookupDict.__repr__
    functionSourceFile: requests.structures
    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: 93
    functionName: requests.structures.LookupDict.__getitem__
    functionSourceFile: requests.structures
    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 0x7fe96f220d00>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: requests.structures.LookupDict.get
    functionSourceFile: requests.structures
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.exceptions
    functionSourceFile: requests.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: requests.exceptions.RequestException.__init__
    functionSourceFile: requests.exceptions
    functionUses: 1
    functionsReached:
    - kwargs.pop
    - <builtin>.super
    - <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: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 341
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: requests.exceptions.JSONDecodeError.__init__
    functionSourceFile: requests.exceptions
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - json.JSONDecodeError.__init__
    - requests.exceptions.RequestException.__init__
    - <builtin>.super
    - <builtin>.hasattr
    - simplejson.JSONDecodeError.__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: json.JSONDecodeError.__init__
    functionSourceFile: json
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplejson.JSONDecodeError.__init__
    functionSourceFile: simplejson
    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: 44
    functionName: requests.exceptions.JSONDecodeError.__reduce__
    functionSourceFile: requests.exceptions
    functionUses: 0
    functionsReached:
    - simplejson.JSONDecodeError.__reduce__
    - json.JSONDecodeError.__reduce__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplejson.JSONDecodeError.__reduce__
    functionSourceFile: simplejson
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.JSONDecodeError.__reduce__
    functionSourceFile: json
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: requests.compat
    functionSourceFile: requests.compat
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - urllib3.__version__.split
    - requests.compat._resolve_char_detection
    - importlib.import_module
    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: 30
    functionName: requests.compat._resolve_char_detection
    functionSourceFile: requests.compat
    functionUses: 1
    functionsReached:
    - importlib.import_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    functionUses: 288
    functionsReached: []
    linkageType: 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: requests.packages
    functionSourceFile: requests.packages
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    - mod.replace
    - <builtin>.locals
    - <builtin>.list
    - mod.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: <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: <builtin>.__import__
    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: mod.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: mod.replace
    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: 0
    functionLinenumber: -1
    functionName: requests.api
    functionSourceFile: requests.api
    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:
    - method
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 14
    functionName: requests.api.request
    functionSourceFile: requests.api
    functionUses: 7
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.__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: 3
    functionLinenumber: 390
    functionName: requests.sessions.Session.__init__
    functionSourceFile: requests.sessions
    functionUses: 9
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: session.request
    functionSourceFile: <builtin>
    functionUses: 8
    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 0x7fe96f5ca340>
    argNames:
    - url
    - params
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 62
    functionName: requests.api.get
    functionSourceFile: requests.api
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - requests.api.request
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 76
    functionName: requests.api.options
    functionSourceFile: requests.api
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - requests.api.request
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 88
    functionName: requests.api.head
    functionSourceFile: requests.api
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - requests.api.request
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.__init__
    - kwargs.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.setdefault
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f210be0>
    - <ast.Constant object at 0x7fe96f210190>
    argNames:
    - url
    - data
    - json
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 103
    functionName: requests.api.post
    functionSourceFile: requests.api
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - requests.api.request
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.__init__
    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 0x7fe96f210550>
    argNames:
    - url
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 118
    functionName: requests.api.put
    functionSourceFile: requests.api
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - requests.api.request
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.__init__
    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 0x7fe96f210850>
    argNames:
    - url
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 133
    functionName: requests.api.patch
    functionSourceFile: requests.api
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - requests.api.request
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 148
    functionName: requests.api.delete
    functionSourceFile: requests.api
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - requests.api.request
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.__init__
    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: requests.sessions
    functionSourceFile: requests.sessions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe96e95bb50>
    argNames:
    - request_setting
    - session_setting
    - dict_class
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: requests.sessions.merge_setting
    functionSourceFile: requests.sessions
    functionUses: 72
    functionsReached:
    - requests_kerberos.HTTPKerberosAuth.items
    - <builtin>.isinstance
    - requests.compat.MutableMapping.update
    - collections.OrderedDict
    - merged_setting.update
    - requests.utils.to_key_val_list
    - requests.structures.CaseInsensitiveDict.__init__
    - merged_setting.items
    - <builtin>.list
    - requests.compat.MutableMapping.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: merged_setting.update
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: merged_setting.items
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe96e8ecbb0>
    argNames:
    - request_hooks
    - session_hooks
    - dict_class
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 91
    functionName: requests.sessions.merge_hooks
    functionSourceFile: requests.sessions
    functionUses: 70
    functionsReached:
    - requests.sessions.merge_setting
    - <builtin>.isinstance
    - requests.compat.MutableMapping.update
    - requests.compat.MutableMapping.items
    - request_hooks.get
    - collections.OrderedDict
    - merged_setting.update
    - requests.utils.to_key_val_list
    - session_hooks.get
    - requests.structures.CaseInsensitiveDict.__init__
    - merged_setting.items
    - <builtin>.list
    - requests_kerberos.HTTPKerberosAuth.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: session_hooks.get
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request_hooks.get
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - resp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 107
    functionName: requests.sessions.SessionRedirectMixin.get_redirect_target
    functionSourceFile: requests.sessions
    functionUses: 71
    functionsReached:
    - urllib.parse.quote.decode
    - location.encode
    - requests.compat.MutableMapping.decode
    - <builtin>.isinstance
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.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: location.encode
    functionSourceFile: <builtin>
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - old_url
    - new_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: requests.sessions.SessionRedirectMixin.should_strip_auth
    functionSourceFile: requests.sessions
    functionUses: 72
    functionsReached:
    - urllib.parse.urlparse
    - DEFAULT_PORTS.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: DEFAULT_PORTS.get
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 16
    IfCount: 8
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6900a0>
    - <ast.Constant object at 0x7fe96f690430>
    - <ast.Constant object at 0x7fe96f690a90>
    - <ast.Constant object at 0x7fe96f690c70>
    - <ast.Constant object at 0x7fe96f690520>
    - <ast.Constant object at 0x7fe96f690940>
    argNames:
    - self
    - resp
    - req
    - stream
    - timeout
    - verify
    - cert
    - proxies
    - yield_requests
    - adapter_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 159
    functionName: requests.sessions.SessionRedirectMixin.resolve_redirects
    functionSourceFile: requests.sessions
    functionUses: 70
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - urllib.parse.urljoin.seek
    - requests.utils.get_auth_from_url
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - requests._internal_utils.to_native_string
    - adapter.send
    - urllib.parse.urlparse.geturl
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.int
    - os.environ.get
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.utils.super_len
    - time.perf_counter
    - base64.b64encode
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - copy.copy
    - os.path.exists
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - cookie.value.endswith
    - requests.models.PreparedRequest.prepare_content_length
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - kwargs.pop
    - requests.compat.MutableMapping.__init__
    - hooks.get
    - username.encode
    - urllib.parse.urlparse._replace
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - requests.compat.MutableMapping.decode
    - <builtin>.isinstance
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - proxies.copy
    - new_proxies.setdefault
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.compat.MutableMapping.tell
    - http.cookiejar.Cookie
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - requests.cookies.MockRequest.__init__
    - <builtin>.next
    - requests.auth.HTTPBasicAuth.__init__
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.cookies.RequestsCookieJar.copy
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - TooManyRedirects
    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: 5
    functionLinenumber: 382
    functionName: requests.models.PreparedRequest.copy
    functionSourceFile: requests.models
    functionUses: 71
    functionsReached:
    - requests.cookies.RequestsCookieJar.update
    - <builtin>.super
    - http.cookiejar.CookieJar.set_policy
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.structures.CaseInsensitiveDict.copy
    - cookie.value.startswith
    - requests.compat.MutableMapping.update
    - <builtin>.hasattr
    - requests.compat.MutableMapping.__init__
    - new_jar.clear
    - http.cookiejar.CookieJar.__init__
    - requests.cookies.RequestsCookieJar.copy
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - collections.OrderedDict
    - copy.copy
    - requests.cookies._copy_cookie_jar
    - cookie.value.endswith
    - requests.models.PreparedRequest.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.RequestsCookieJar.get_policy
    - collections.OrderedDict.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: hist.append
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resp.raw.read
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resp.close
    functionSourceFile: <builtin>
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.startswith
    functionSourceFile: requests
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urljoin.startswith
    functionSourceFile: urllib
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.startswith
    functionSourceFile: requests_kerberos
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.quote.startswith
    functionSourceFile: urllib
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse._replace
    functionSourceFile: urllib
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse.geturl
    functionSourceFile: urllib
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prepared_request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 333
    functionName: requests.sessions.SessionRedirectMixin.rebuild_method
    functionSourceFile: ''
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.pop
    functionSourceFile: collections
    functionUses: 81
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 610
    functionName: requests.models.PreparedRequest.prepare_cookies
    functionSourceFile: requests.models
    functionUses: 74
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - cookie.value.replace
    - requests.cookies.create_cookie
    - requests.cookies.get_cookie_header
    - <builtin>.bool
    - cookie.value.startswith
    - <builtin>.set
    - <builtin>.hasattr
    - result.update
    - requests.cookies.MockRequest.__init__
    - http.cookiejar.CookieJar.__init__
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.isinstance
    - cookie.value.endswith
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockRequest.get_new_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prepared_request
    - proxies
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 302
    functionName: requests.sessions.SessionRedirectMixin.rebuild_proxies
    functionSourceFile: requests.sessions
    functionUses: 71
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - base64.b64encode
    - struct.pack
    - socket.inet_aton
    - net.split
    - key.upper
    - requests.utils.get_environ_proxies
    - requests.utils.is_ipv4_address
    - requests.utils.set_environ
    - no_proxy.replace
    - urllib.parse.unquote
    - requests.utils.get_auth_from_url
    - urllib.parse.quote.decode
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - string_network.count
    - string_network.split
    - username.encode
    - requests._internal_utils.to_native_string
    - requests.utils.get_environ_proxies.<dict1>.get
    - socket.inet_ntoa
    - urllib.request.proxy_bypass
    - requests.utils.is_valid_cidr
    - <builtin>.isinstance
    - <builtin>.int
    - os.environ.get
    - requests.compat.MutableMapping.decode
    - requests.utils.resolve_proxies
    - requests_kerberos.HTTPKerberosAuth.decode
    - proxies.copy
    - requests.utils.dotted_netmask
    - new_proxies.setdefault
    - urllib.parse.urljoin.decode
    - urllib.request.getproxies.get
    - urllib.parse.urlparse
    - proxies.get
    - urllib.parse.urlparse.scheme.startswith
    - struct.unpack
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies.get_proxy
    - password.encode
    - requests.utils.should_bypass_proxies
    - urllib.request.getproxies
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prepared_request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 282
    functionName: requests.sessions.SessionRedirectMixin.rebuild_auth
    functionSourceFile: requests.sessions
    functionUses: 71
    functionsReached:
    - <builtin>.any
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.encode
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.get
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.unquote
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urljoin.seek
    - requests.utils.get_auth_from_url
    - requests.compat.MutableMapping.seek
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - netrc.netrc
    - DEFAULT_PORTS.get
    - requests.compat.MutableMapping.update
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.max
    - urllib.parse.quote.fileno
    - requests.auth.HTTPBasicAuth.__init__
    - requests_kerberos.HTTPKerberosAuth
    - urllib.parse.urljoin.fileno
    - os.path.expanduser
    - <builtin>.isinstance
    - os.environ.get
    - os.fstat
    - collections.OrderedDict
    - <builtin>.len
    - os.path.exists
    - requests.utils.get_netrc_auth
    - urllib.parse.urlencode.fileno
    - requests.models.PreparedRequest.prepare_content_length
    - urllib.parse.urlparse
    - urllib.parse.urljoin.tell
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.encode
    - requests.models.PreparedRequest.prepare_auth
    - urllib.parse.quote.seek
    - urllib.parse.urlencode.tell
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.utils.super_len
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.tell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 673
    functionName: requests.sessions.Session.send
    functionSourceFile: requests.sessions
    functionUses: 70
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - urllib.parse.urljoin.seek
    - requests.structures.CaseInsensitiveDict.copy
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.int
    - os.environ.get
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.utils.super_len
    - time.perf_counter
    - base64.b64encode
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - copy.copy
    - os.path.exists
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - cookie.value.endswith
    - requests.models.PreparedRequest.prepare_content_length
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - kwargs.pop
    - requests.compat.MutableMapping.__init__
    - hooks.get
    - username.encode
    - urllib.parse.urlparse._replace
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - proxies.copy
    - new_proxies.setdefault
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.compat.MutableMapping.tell
    - http.cookiejar.Cookie
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.cookies.RequestsCookieJar.copy
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9ad850>
    argNames:
    - self
    - auth
    - url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 588
    functionName: requests.models.PreparedRequest.prepare_auth
    functionSourceFile: requests.models
    functionUses: 75
    functionsReached:
    - <builtin>.any
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.encode
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.get
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.unquote
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urljoin.seek
    - requests.utils.get_auth_from_url
    - requests.compat.MutableMapping.seek
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - requests.compat.MutableMapping.update
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.max
    - urllib.parse.quote.fileno
    - requests.auth.HTTPBasicAuth.__init__
    - requests_kerberos.HTTPKerberosAuth
    - urllib.parse.urljoin.fileno
    - <builtin>.isinstance
    - os.fstat
    - collections.OrderedDict
    - <builtin>.len
    - urllib.parse.urlencode.fileno
    - requests.models.PreparedRequest.prepare_content_length
    - urllib.parse.urlparse
    - urllib.parse.urljoin.tell
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - requests.compat.MutableMapping.tell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse.scheme.startswith
    functionSourceFile: urllib
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - username
    - password
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: requests.auth._basic_auth_str
    functionSourceFile: requests.auth
    functionUses: 79
    functionsReached:
    - base64.b64encode
    - urllib.parse.quote.decode
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - warnings.warn
    - base64.b64encode.strip
    - password.encode
    - <builtin>.type
    - username.encode
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.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: 15
    functionName: requests.hooks.default_hooks
    functionSourceFile: ''
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7fe96f6c17c0>
    - <ast.Name object at 0x7fe96f6c1af0>
    - <ast.Name object at 0x7fe96f6c1fa0>
    - <ast.Name object at 0x7fe96f6c1f10>
    argNames:
    - self
    - pool_connections
    - pool_maxsize
    - max_retries
    - pool_block
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 178
    functionName: requests.adapters.HTTPAdapter.__init__
    functionSourceFile: requests.adapters
    functionUses: 11
    functionsReached:
    - urllib3.util.retry.Retry.from_int
    - requests.adapters.HTTPAdapter.init_poolmanager
    - <builtin>.super
    - urllib3.poolmanager.PoolManager
    - urllib3.util.retry.Retry
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - adapter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 799
    functionName: requests.sessions.Session.mount
    functionSourceFile: requests.sessions
    functionUses: 11
    functionsReached:
    - collections.OrderedDict.pop
    - <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: 451
    functionName: requests.sessions.Session.__enter__
    functionSourceFile: requests.sessions
    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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 454
    functionName: requests.sessions.Session.__exit__
    functionSourceFile: requests.sessions
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.values
    - v.close
    - requests.sessions.Session.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 794
    functionName: requests.sessions.Session.close
    functionSourceFile: requests.sessions
    functionUses: 1
    functionsReached:
    - collections.OrderedDict.values
    - v.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 457
    functionName: requests.sessions.Session.prepare_request
    functionSourceFile: requests.sessions
    functionUses: 69
    functionsReached:
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fp.read
    - requests.cookies.create_cookie
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - requests.utils.get_auth_from_url
    - result.append
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - requests.compat.MutableMapping.update
    - requests.models.PreparedRequest.prepare
    - field.decode
    - requests._internal_utils.to_native_string
    - requests.compat.MutableMapping.items
    - urllib.parse.urljoin.fileno
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - request_hooks.get
    - requests.utils.requote_uri
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - <builtin>.any
    - urllib.parse.quote.tell
    - json.dumps
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - <builtin>.list
    - requests.compat.MutableMapping.seek
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - os.path.exists
    - <builtin>.len
    - requests.utils.unquote_unreserved
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - new_fields.append
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.object
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urljoin.split
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - result.update
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - collections.OrderedDict
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - collections.OrderedDict.values
    - h.isalnum
    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: 334
    functionName: requests.models.PreparedRequest.__init__
    functionSourceFile: requests.models
    functionUses: 74
    functionsReached:
    - requests.hooks.default_hooks
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.upper
    functionSourceFile: <builtin>
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f46f220>
    - <ast.Constant object at 0x7fe96f46f550>
    - <ast.Constant object at 0x7fe96f46f850>
    - <ast.Constant object at 0x7fe96f46fca0>
    - <ast.Constant object at 0x7fe96f46f880>
    - <ast.Constant object at 0x7fe96f46f5e0>
    - <ast.Constant object at 0x7fe96f46ff40>
    - <ast.Constant object at 0x7fe96f46fd60>
    - <ast.Constant object at 0x7fe96f46fb20>
    - <ast.Constant object at 0x7fe96f46f0a0>
    argNames:
    - self
    - method
    - url
    - headers
    - files
    - data
    - params
    - auth
    - cookies
    - hooks
    - json
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 351
    functionName: requests.models.PreparedRequest.prepare
    functionSourceFile: requests.models
    functionUses: 71
    functionsReached:
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fp.read
    - requests.cookies.create_cookie
    - urllib.parse.urljoin.seek
    - requests.utils.get_auth_from_url
    - result.append
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - requests.compat.MutableMapping.update
    - field.decode
    - requests._internal_utils.to_native_string
    - requests.compat.MutableMapping.items
    - urllib.parse.urljoin.fileno
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.requote_uri
    - validator.match
    - os.path.basename
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - <builtin>.any
    - urllib.parse.quote.tell
    - json.dumps
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - <builtin>.list
    - requests.compat.MutableMapping.seek
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - <builtin>.len
    - requests.utils.unquote_unreserved
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - urllib.parse.quote.lower
    - cookie.value.replace
    - urllib3.filepost.encode_multipart_formdata
    - urllib.parse.quote.lstrip
    - new_fields.append
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urljoin.split
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - <builtin>.set
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - result.update
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - collections.OrderedDict
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - collections.OrderedDict.values
    - h.isalnum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3ba490>
    - <ast.Constant object at 0x7fe96f3badf0>
    - <ast.Constant object at 0x7fe96f3bacd0>
    - <ast.Constant object at 0x7fe96f3ba790>
    - <ast.Constant object at 0x7fe96f3ba850>
    - <ast.Constant object at 0x7fe96f3bafd0>
    - <ast.Constant object at 0x7fe96f3bac10>
    - <ast.Constant object at 0x7fe96f4d4af0>
    - <ast.Constant object at 0x7fe96f4d4c70>
    - <ast.Constant object at 0x7fe96f4d4370>
    - <ast.Constant object at 0x7fe96f4d4280>
    - <ast.Constant object at 0x7fe96f4d4a30>
    - <ast.Constant object at 0x7fe96f4d4610>
    - <ast.Constant object at 0x7fe96f4d4fd0>
    argNames:
    - self
    - method
    - url
    - params
    - data
    - headers
    - cookies
    - files
    - auth
    - timeout
    - allow_redirects
    - proxies
    - hooks
    - stream
    - verify
    - cert
    - json
    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: 6
    functionLinenumber: 500
    functionName: requests.sessions.Session.request
    functionSourceFile: requests.sessions
    functionUses: 68
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - requests.utils.dotted_netmask
    - <builtin>.type
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c6100>
    - <ast.Constant object at 0x7fe96e8c6a00>
    - <ast.Constant object at 0x7fe96e8c63d0>
    - <ast.Constant object at 0x7fe96e8c6340>
    - <ast.Constant object at 0x7fe96e8c6820>
    - <ast.Constant object at 0x7fe96e8c6520>
    - <ast.Constant object at 0x7fe96e8c6e80>
    - <ast.Constant object at 0x7fe96e8c6ee0>
    - <ast.Constant object at 0x7fe96e8c6b20>
    - <ast.Constant object at 0x7fe96e8c6d60>
    argNames:
    - self
    - method
    - url
    - headers
    - files
    - data
    - params
    - auth
    - cookies
    - hooks
    - json
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 258
    functionName: requests.models.Request.__init__
    functionSourceFile: requests.models
    functionUses: 69
    functionsReached:
    - hooks.items
    - requests.models.RequestHooksMixin.register_hook
    - <builtin>.isinstance
    - <builtin>.hasattr
    - requests.hooks.default_hooks
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - url
    - proxies
    - stream
    - verify
    - cert
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 750
    functionName: requests.sessions.Session.merge_environment_settings
    functionSourceFile: requests.sessions
    functionUses: 69
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests_kerberos.HTTPKerberosAuth.get
    - struct.pack
    - socket.inet_aton
    - net.split
    - key.upper
    - requests.compat.MutableMapping.get
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.setdefault
    - no_proxy.replace
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.set_environ
    - requests.utils.is_ipv4_address
    - <builtin>.list
    - merged_setting.update
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_setting
    - requests.compat.MutableMapping.update
    - string_network.count
    - string_network.split
    - requests.compat.MutableMapping.items
    - socket.inet_ntoa
    - urllib.request.proxy_bypass
    - requests.utils.is_valid_cidr
    - <builtin>.isinstance
    - os.environ.get
    - <builtin>.int
    - collections.OrderedDict
    - requests.utils.to_key_val_list
    - merged_setting.items
    - urllib.parse.urlparse
    - struct.unpack
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.utils.should_bypass_proxies
    - urllib.request.getproxies
    - requests.utils.dotted_netmask
    - urllib.request.getproxies.items
    - requests_kerberos.HTTPKerberosAuth.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: send_kwargs.update
    functionSourceFile: <builtin>
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 593
    functionName: requests.sessions.Session.get
    functionSourceFile: requests.sessions
    functionUses: 33
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 604
    functionName: requests.sessions.Session.options
    functionSourceFile: requests.sessions
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 615
    functionName: requests.sessions.Session.head
    functionSourceFile: requests.sessions
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f55a1c0>
    - <ast.Constant object at 0x7fe96f55a400>
    argNames:
    - self
    - url
    - data
    - json
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 626
    functionName: requests.sessions.Session.post
    functionSourceFile: requests.sessions
    functionUses: 16
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - requests.utils.dotted_netmask
    - <builtin>.type
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    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 0x7fe96f55ad90>
    argNames:
    - self
    - url
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 639
    functionName: requests.sessions.Session.put
    functionSourceFile: requests.sessions
    functionUses: 9
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - requests.utils.dotted_netmask
    - <builtin>.type
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    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 0x7fe96f55a640>
    argNames:
    - self
    - url
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 651
    functionName: requests.sessions.Session.patch
    functionSourceFile: requests.sessions
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - requests.utils.dotted_netmask
    - <builtin>.type
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 663
    functionName: requests.sessions.Session.delete
    functionSourceFile: requests.sessions
    functionUses: 1
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - requests.utils.dotted_netmask
    - <builtin>.type
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    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: 1
    functionLinenumber: 781
    functionName: requests.sessions.Session.get_adapter
    functionSourceFile: requests.sessions
    functionUses: 71
    functionsReached:
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.lower
    - prefix.lower
    - requests_kerberos.HTTPKerberosAuth.lower
    - urllib.parse.quote.lower
    - collections.OrderedDict.items
    linkageType: pythonLinkage
    raised:
    - InvalidSchema
    returnType: N/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: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: adapter.send
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - key
    - hooks
    - hook_data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: requests.hooks.dispatch_hook
    functionSourceFile: requests.hooks
    functionUses: 71
    functionsReached:
    - hooks.get
    - <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: history.insert
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: history.pop
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 109
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.get
    functionSourceFile: requests_kerberos
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.items
    functionSourceFile: urllib
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.setdefault
    functionSourceFile: requests_kerberos
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.setdefault
    functionSourceFile: requests
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prefix.lower
    functionSourceFile: <builtin>
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.lower
    functionSourceFile: urllib
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.lower
    functionSourceFile: urllib
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.lower
    functionSourceFile: requests
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.lower
    functionSourceFile: requests_kerberos
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.close
    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: collections.OrderedDict.pop
    functionSourceFile: collections
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 810
    functionName: requests.sessions.Session.__getstate__
    functionSourceFile: requests.sessions
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 814
    functionName: requests.sessions.Session.__setstate__
    functionSourceFile: requests.sessions
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - state.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: state.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: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 11
    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: 4
    functionLinenumber: 819
    functionName: requests.sessions.session
    functionSourceFile: requests.sessions
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - collections.OrderedDict.pop
    - requests.hooks.default_hooks
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    - requests.utils.default_headers
    - requests.cookies.create_cookie
    - urllib3.util.retry.Retry.from_int
    - <builtin>.bool
    - urllib3.poolmanager.PoolManager
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.compat.MutableMapping.update
    - result.update
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.Session.mount
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - <builtin>.len
    - urllib3.util.retry.Retry
    - requests.adapters.HTTPAdapter.__init__
    - cookie.value.endswith
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.sessions.Session.__init__
    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: 0
    functionLinenumber: -1
    functionName: requests.adapters
    functionSourceFile: requests.adapters
    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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: requests.adapters.SOCKSProxyManager
    functionSourceFile: requests.adapters
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - InvalidSchema
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - request
    - verify
    - client_cert
    - poolmanager
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: requests.adapters._urllib3_request_context
    functionSourceFile: requests.adapters
    functionUses: 3
    functionsReached:
    - urllib.parse.urlparse
    - os.path.isdir
    - <builtin>.isinstance
    - <builtin>.len
    - urllib.parse.urlparse.scheme.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: urllib.parse.urlparse.scheme.lower
    functionSourceFile: urllib
    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: os.path.isdir
    functionSourceFile: <builtin>
    functionUses: 44
    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: 116
    functionName: requests.adapters.BaseAdapter.__init__
    functionSourceFile: requests.adapters
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6c1910>
    - <ast.Constant object at 0x7fe96f6c12e0>
    - <ast.Constant object at 0x7fe96f6c10a0>
    - <ast.Constant object at 0x7fe96f6c16d0>
    - <ast.Constant object at 0x7fe96f6c1fd0>
    argNames:
    - self
    - request
    - stream
    - timeout
    - verify
    - cert
    - proxies
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: requests.adapters.BaseAdapter.send
    functionSourceFile: requests.adapters
    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: 138
    functionName: requests.adapters.BaseAdapter.close
    functionSourceFile: requests.adapters
    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: urllib3.util.retry.Retry
    functionSourceFile: urllib3
    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: urllib3.util.retry.Retry.from_int
    functionSourceFile: urllib3
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7fe96f459970>
    argNames:
    - self
    - connections
    - maxsize
    - block
    - pool_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 216
    functionName: requests.adapters.HTTPAdapter.init_poolmanager
    functionSourceFile: requests.adapters
    functionUses: 13
    functionsReached:
    - urllib3.poolmanager.PoolManager
    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: 200
    functionName: requests.adapters.HTTPAdapter.__getstate__
    functionSourceFile: requests.adapters
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 203
    functionName: requests.adapters.HTTPAdapter.__setstate__
    functionSourceFile: requests.adapters
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - state.items
    - urllib3.poolmanager.PoolManager
    - requests.adapters.HTTPAdapter.init_poolmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.poolmanager.PoolManager
    functionSourceFile: urllib3
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - proxy
    - proxy_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 242
    functionName: requests.adapters.HTTPAdapter.proxy_manager_for
    functionSourceFile: requests.adapters
    functionUses: 3
    functionsReached:
    - base64.b64encode
    - urllib.parse.unquote
    - requests.utils.get_auth_from_url
    - urllib.parse.quote.decode
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - urllib.parse.urlunparse.lower
    - username.encode
    - urllib3.poolmanager.proxy_from_url
    - requests._internal_utils.to_native_string
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.adapters.HTTPAdapter.proxy_headers
    - urllib.parse.urljoin.decode
    - urllib3.contrib.socks.SOCKSProxyManager
    - urllib.parse.urlparse
    - password.encode
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlunparse.lower
    functionSourceFile: urllib
    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: urllib3.contrib.socks.SOCKSProxyManager
    functionSourceFile: urllib3
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - proxy
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 569
    functionName: requests.adapters.HTTPAdapter.proxy_headers
    functionSourceFile: requests.adapters
    functionUses: 4
    functionsReached:
    - base64.b64encode
    - requests.utils.get_auth_from_url
    - urllib.parse.urlparse
    - urllib.parse.quote.decode
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - password.encode
    - <builtin>.type
    - urllib.parse.unquote
    - username.encode
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.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: urllib3.poolmanager.proxy_from_url
    functionSourceFile: urllib3
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - conn
    - url
    - verify
    - cert
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 280
    functionName: requests.adapters.HTTPAdapter.cert_verify
    functionSourceFile: requests.adapters
    functionUses: 1
    functionsReached:
    - tempfile.gettempdir
    - tempfile.mkstemp
    - requests.utils.atomic_open
    - requests.utils.extract_zipped_paths
    - zip_file.read
    - member.split
    - file_handler.write
    - os.path.join
    - os.path.isdir
    - url.lower
    - zipfile.is_zipfile
    - os.replace
    - os.fdopen
    - <builtin>.isinstance
    - zipfile.ZipFile
    - os.path.exists
    - os.path.dirname
    - os.path.split
    - zip_file.namelist
    - os.remove
    linkageType: pythonLinkage
    raised:
    - OSError
    returnType: N/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.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - req
    - resp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 336
    functionName: requests.adapters.HTTPAdapter.build_response
    functionSourceFile: requests.adapters
    functionUses: 1
    functionsReached:
    - http.cookiejar.Cookie
    - datetime.timedelta
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - param.find
    - requests.compat.MutableMapping.get
    - requests.structures.CaseInsensitiveDict.__init__
    - param.strip
    - cookie.value.replace
    - requests.cookies.create_cookie
    - header.split
    - <builtin>.bool
    - <builtin>.set
    - requests.compat.MutableMapping.update
    - <builtin>.hasattr
    - cookie.value.startswith
    - result.update
    - requests.cookies.MockRequest.__init__
    - http.cookiejar.CookieJar.__init__
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.isinstance
    - collections.OrderedDict
    - cookie.value.endswith
    - key.lower
    - req.url.decode
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.utils._parse_content_type_header
    - requests.cookies.MockResponse.__init__
    - requests.models.Response.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - <builtin>.getattr
    - requests.utils.get_encoding_from_headers
    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: 658
    functionName: requests.models.Response.__init__
    functionSourceFile: requests.models
    functionUses: 2
    functionsReached:
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.Cookie
    - datetime.timedelta
    - <builtin>.bool
    - requests.cookies.cookiejar_from_dict
    - <builtin>.super
    - cookie.value.startswith
    - <builtin>.hasattr
    - <builtin>.set
    - requests.compat.MutableMapping.update
    - collections.OrderedDict
    - result.update
    - cookie.value.endswith
    - requests.structures.CaseInsensitiveDict.__init__
    - cookie.value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: req.url.decode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e1ba850>
    argNames:
    - self
    - request
    - verify
    - cert
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 373
    functionName: requests.adapters.HTTPAdapter.build_connection_pool_key_attributes
    functionSourceFile: requests.adapters
    functionUses: 2
    functionsReached:
    - urllib.parse.urlparse
    - os.path.isdir
    - <builtin>.isinstance
    - <builtin>.len
    - urllib.parse.urlparse.scheme.lower
    - requests.adapters._urllib3_request_context
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e1ba970>
    - <ast.Constant object at 0x7fe96e1ba0d0>
    argNames:
    - self
    - request
    - verify
    - proxies
    - cert
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 423
    functionName: requests.adapters.HTTPAdapter.get_connection_with_tls_context
    functionSourceFile: requests.adapters
    functionUses: 1
    functionsReached:
    - base64.b64encode
    - urllib.parse.urlunparse
    - requests.adapters.HTTPAdapter.build_connection_pool_key_attributes
    - urllib.parse.unquote
    - requests.utils.get_auth_from_url
    - urllib.parse.quote.decode
    - os.path.isdir
    - requests.utils.prepend_scheme_if_needed
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - urllib.parse.urlunparse.lower
    - username.encode
    - urllib3.poolmanager.proxy_from_url
    - requests._internal_utils.to_native_string
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib3.poolmanager.proxy_from_url.connection_from_host
    - <builtin>.len
    - urllib.parse.urlparse.scheme.lower
    - requests.adapters.HTTPAdapter.proxy_headers
    - requests.adapters._urllib3_request_context
    - urllib.parse.urljoin.decode
    - urllib3.util.parse_url
    - urllib3.contrib.socks.SOCKSProxyManager
    - requests.utils.select_proxy
    - urllib.parse.urlparse
    - proxies.get
    - urllib3.poolmanager.PoolManager.connection_from_host
    - password.encode
    - <builtin>.type
    - requests.adapters.HTTPAdapter.proxy_manager_for
    linkageType: pythonLinkage
    raised:
    - InvalidProxyURL
    - InvalidURL
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.poolmanager.proxy_from_url.connection_from_host
    functionSourceFile: urllib3
    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: urllib3.poolmanager.PoolManager.connection_from_host
    functionSourceFile: urllib3
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f383e20>
    argNames:
    - self
    - url
    - proxies
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 472
    functionName: requests.adapters.HTTPAdapter.get_connection
    functionSourceFile: requests.adapters
    functionUses: 0
    functionsReached:
    - base64.b64encode
    - urllib.parse.urlunparse
    - urllib.parse.unquote
    - requests.utils.get_auth_from_url
    - urllib.parse.quote.decode
    - requests.utils.prepend_scheme_if_needed
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - urllib.parse.urlunparse.lower
    - username.encode
    - urllib3.poolmanager.proxy_from_url
    - requests._internal_utils.to_native_string
    - urllib.parse.urlparse.geturl
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib3.poolmanager.PoolManager.connection_from_url
    - requests.adapters.HTTPAdapter.proxy_headers
    - urllib.parse.urljoin.decode
    - urllib3.util.parse_url
    - urllib3.contrib.socks.SOCKSProxyManager
    - requests.utils.select_proxy
    - urllib.parse.urlparse
    - proxies.get
    - urllib3.poolmanager.proxy_from_url.connection_from_url
    - password.encode
    - <builtin>.type
    - requests.adapters.HTTPAdapter.proxy_manager_for
    linkageType: pythonLinkage
    raised:
    - InvalidProxyURL
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.poolmanager.proxy_from_url.connection_from_url
    functionSourceFile: urllib3
    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: urllib3.poolmanager.PoolManager.connection_from_url
    functionSourceFile: urllib3
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 513
    functionName: requests.adapters.HTTPAdapter.close
    functionSourceFile: requests.adapters
    functionUses: 0
    functionsReached:
    - proxy.clear
    - urllib3.poolmanager.PoolManager.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: urllib3.poolmanager.PoolManager.clear
    functionSourceFile: urllib3
    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.clear
    functionSourceFile: <builtin>
    functionUses: 1
    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
    - proxies
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 523
    functionName: requests.adapters.HTTPAdapter.request_url
    functionSourceFile: requests.adapters
    functionUses: 1
    functionsReached:
    - requests.utils.select_proxy
    - urllib.parse.urlparse
    - proxies.get
    - urllib.parse.urlunparse
    - proxy_scheme.startswith
    - urllib.parse.urlparse.scheme.lower
    - requests.utils.urldefragauth
    - urllib.parse.urlunparse.lstrip
    - netloc.rsplit
    - urllib.parse.urlunparse.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: proxy_scheme.startswith
    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.parse.urlunparse.startswith
    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.parse.urlunparse.lstrip
    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: []
    argNames:
    - self
    - request
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 555
    functionName: requests.adapters.HTTPAdapter.add_headers
    functionSourceFile: requests.adapters
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f689a90>
    - <ast.Constant object at 0x7fe96f6897f0>
    - <ast.Constant object at 0x7fe96f689700>
    - <ast.Constant object at 0x7fe96f6899a0>
    - <ast.Constant object at 0x7fe96f689fa0>
    argNames:
    - self
    - request
    - stream
    - timeout
    - verify
    - cert
    - proxies
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 590
    functionName: requests.adapters.HTTPAdapter.send
    functionSourceFile: requests.adapters
    functionUses: 0
    functionsReached:
    - tempfile.mkstemp
    - urllib.parse.urlunparse
    - param.find
    - zip_file.read
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.cookies.create_cookie
    - requests.utils.get_auth_from_url
    - header.split
    - url.lower
    - requests.compat.MutableMapping.update
    - zipfile.is_zipfile
    - urllib3.poolmanager.proxy_from_url
    - requests._internal_utils.to_native_string
    - requests.adapters.HTTPAdapter.cert_verify
    - requests.cookies.extract_cookies_to_jar
    - proxy_scheme.startswith
    - requests.utils.urldefragauth
    - requests.adapters._urllib3_request_context
    - <builtin>.getattr
    - zip_file.namelist
    - base64.b64encode
    - requests.compat.MutableMapping.get
    - member.split
    - os.path.join
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - netloc.rsplit
    - urllib3.poolmanager.proxy_from_url.connection_from_host
    - os.path.exists
    - <builtin>.len
    - cookie.value.endswith
    - urllib3.util.parse_url
    - req.url.decode
    - os.path.split
    - requests.utils._parse_content_type_header
    - urllib3.poolmanager.PoolManager.connection_from_host
    - requests.adapters.HTTPAdapter.request_url
    - os.remove
    - requests.utils.get_encoding_from_headers
    - <builtin>.type
    - requests.adapters.HTTPAdapter.proxy_manager_for
    - tempfile.gettempdir
    - requests.utils.atomic_open
    - datetime.timedelta
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - conn.urlopen
    - requests.utils.extract_zipped_paths
    - param.strip
    - cookie.value.replace
    - requests.utils.prepend_scheme_if_needed
    - requests.adapters.HTTPAdapter.build_response
    - username.encode
    - os.fdopen
    - http.cookiejar.CookieJar.__init__
    - <builtin>.isinstance
    - zipfile.ZipFile
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.dirname
    - key.lower
    - urllib.parse.urljoin.decode
    - urllib3.contrib.socks.SOCKSProxyManager
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockResponse.__init__
    - urllib3.util.Timeout
    - http.cookiejar.Cookie
    - requests.adapters.HTTPAdapter.build_connection_pool_key_attributes
    - requests.adapters.HTTPAdapter.add_headers
    - urllib.parse.urlunparse.lstrip
    - urllib.parse.unquote
    - file_handler.write
    - requests.adapters.HTTPAdapter.get_connection_with_tls_context
    - urllib.parse.quote.decode
    - os.path.isdir
    - <builtin>.set
    - <builtin>.hasattr
    - result.update
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlunparse.lower
    - os.replace
    - collections.OrderedDict
    - urllib.parse.urlparse.scheme.lower
    - requests.adapters.HTTPAdapter.proxy_headers
    - requests.utils.select_proxy
    - requests.models.Response.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - password.encode
    - urllib.parse.urlunparse.startswith
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ConnectTimeout
    - ReadTimeout
    - InvalidHeader
    - SSLError
    - RetryError
    - ConnectionError
    - ProxyError
    - InvalidURL
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.util.Timeout
    functionSourceFile: urllib3
    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: conn.urlopen
    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: 0
    functionLinenumber: -1
    functionName: requests.models
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: requests.models.RequestEncodingMixin.path_url
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit
    - url.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlsplit
    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: url.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 107
    functionName: requests.models.RequestEncodingMixin._encode_params
    functionSourceFile: requests.models
    functionUses: 74
    functionsReached:
    - urllib.parse.urlencode
    - result.append
    - k.encode
    - <builtin>.isinstance
    - requests.compat.MutableMapping.items
    - <builtin>.hasattr
    - requests.utils.to_key_val_list
    - <builtin>.list
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.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: k.encode
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.encode
    functionSourceFile: <builtin>
    functionUses: 78
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 85
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 4
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - files
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: requests.models.RequestEncodingMixin._encode_files
    functionSourceFile: requests.models
    functionUses: 73
    functionsReached:
    - urllib3.filepost.encode_multipart_formdata
    - requests_kerberos.HTTPKerberosAuth.items
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.str
    - <builtin>.hasattr
    - <builtin>.len
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.guess_filename
    - os.path.basename
    - requests.compat.MutableMapping.items
    - requests.utils.to_key_val_list
    - new_fields.append
    - <builtin>.list
    - v.encode
    - field.decode
    - urllib3.fields.RequestField
    - fp.read
    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: field.decode
    functionSourceFile: <builtin>
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_fields.append
    functionSourceFile: <builtin>
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.read
    functionSourceFile: <builtin>
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.fields.RequestField
    functionSourceFile: urllib3
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.fields.RequestField.make_multipart
    functionSourceFile: urllib3
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.filepost.encode_multipart_formdata
    functionSourceFile: urllib3
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - event
    - hook
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: requests.models.RequestHooksMixin.register_hook
    functionSourceFile: requests.models
    functionUses: 74
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - event
    - hook
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 218
    functionName: requests.models.RequestHooksMixin.deregister_hook
    functionSourceFile: requests.models
    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: hooks.items
    functionSourceFile: <builtin>
    functionUses: 70
    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: 292
    functionName: requests.models.Request.__repr__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 295
    functionName: requests.models.Request.prepare
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fp.read
    - requests.cookies.create_cookie
    - urllib.parse.urljoin.seek
    - requests.utils.get_auth_from_url
    - result.append
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - requests.compat.MutableMapping.update
    - requests.models.PreparedRequest.prepare
    - field.decode
    - requests._internal_utils.to_native_string
    - requests.compat.MutableMapping.items
    - urllib.parse.urljoin.fileno
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.requote_uri
    - validator.match
    - os.path.basename
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - <builtin>.any
    - urllib.parse.quote.tell
    - json.dumps
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - <builtin>.list
    - requests.compat.MutableMapping.seek
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - <builtin>.len
    - requests.utils.unquote_unreserved
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib.parse.quote.lower
    - cookie.value.replace
    - urllib3.filepost.encode_multipart_formdata
    - urllib.parse.quote.lstrip
    - new_fields.append
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urljoin.split
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - <builtin>.set
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - result.update
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - collections.OrderedDict
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - collections.OrderedDict.values
    - h.isalnum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - method
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 393
    functionName: requests.models.PreparedRequest.prepare_method
    functionSourceFile: requests.models
    functionUses: 72
    functionsReached:
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.decode
    - urllib.parse.quote.upper
    - requests.compat.MutableMapping.decode
    - <builtin>.isinstance
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests_kerberos.HTTPKerberosAuth.upper
    - requests.compat.MutableMapping.upper
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 1
    IfCount: 12
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 409
    functionName: requests.models.PreparedRequest.prepare_url
    functionSourceFile: requests.models
    functionUses: 72
    functionsReached:
    - urllib.parse.urlencode
    - urllib.parse.urlunparse
    - k.encode
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - <builtin>.chr
    - <builtin>.list
    - urllib.parse.quote.lower
    - urllib.parse.quote.decode
    - result.append
    - urllib.parse.quote.lstrip
    - <builtin>.hasattr
    - requests.compat.MutableMapping.split
    - requests._internal_utils.to_native_string
    - <builtin>.range
    - requests.compat.MutableMapping.items
    - requests.models.RequestEncodingMixin._encode_params
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.int
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote
    - requests.utils.requote_uri
    - <builtin>.len
    - requests.utils.unquote_unreserved
    - urllib.parse.quote.split
    - requests.utils.to_key_val_list
    - urllib.parse.urlunparse.split
    - v.encode
    - idna.encode
    - urllib.parse.urljoin.decode
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.urljoin.split
    - u_string.encode
    - h.isalnum
    - host.startswith
    - requests._internal_utils.unicode_is_ascii
    - requests_kerberos.HTTPKerberosAuth.items
    linkageType: pythonLinkage
    raised:
    - MissingSchema
    - InvalidURL
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 483
    functionName: requests.models.PreparedRequest.prepare_headers
    functionSourceFile: requests.models
    functionUses: 72
    functionsReached:
    - urllib.parse.quote.decode
    - requests.compat.MutableMapping.decode
    - requests.utils.check_header_validity
    - <builtin>.isinstance
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.compat.MutableMapping.update
    - collections.OrderedDict
    - requests.utils._validate_header_part
    - validator.match
    - requests.compat.MutableMapping.items
    - requests.structures.CaseInsensitiveDict.__init__
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.decode
    - requests_kerberos.HTTPKerberosAuth.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 2
    IfCount: 10
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4bc7f0>
    argNames:
    - self
    - data
    - files
    - json
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 494
    functionName: requests.models.PreparedRequest.prepare_body
    functionSourceFile: requests.models
    functionUses: 72
    functionsReached:
    - urllib.parse.urlencode
    - k.encode
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.encode
    - urllib.parse.quote.tell
    - <builtin>.str
    - json.dumps
    - requests.compat.MutableMapping.get
    - <builtin>.list
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fp.read
    - urllib.parse.urljoin.seek
    - urllib3.filepost.encode_multipart_formdata
    - requests.compat.MutableMapping.seek
    - result.append
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - warnings.warn
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - <builtin>.max
    - urllib.parse.quote.fileno
    - new_fields.append
    - field.decode
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.compat.MutableMapping.items
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.urljoin.fileno
    - <builtin>.isinstance
    - os.fstat
    - <builtin>.object
    - os.path.basename
    - <builtin>.len
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib.parse.urljoin.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - <builtin>.getattr
    - urllib.parse.urlencode.tell
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - requests.utils.super_len
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - InvalidJSONError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hooks
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 630
    functionName: requests.models.PreparedRequest.prepare_hooks
    functionSourceFile: requests.models
    functionUses: 72
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.models.RequestHooksMixin.register_hook
    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: 379
    functionName: requests.models.PreparedRequest.__repr__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urljoin.upper
    functionSourceFile: urllib
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.upper
    functionSourceFile: requests
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.upper
    functionSourceFile: urllib
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth.upper
    functionSourceFile: requests_kerberos
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 400
    functionName: requests.models.PreparedRequest._get_idna_encoded_host
    functionSourceFile: requests.models
    functionUses: 73
    functionsReached:
    - idna.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: idna.encode
    functionSourceFile: idna
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.quote.lstrip
    functionSourceFile: urllib
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 101
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplejson.dumps
    functionSourceFile: simplejson
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.all
    functionSourceFile: <builtin>
    functionUses: 110
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.object
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - body
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 572
    functionName: requests.models.PreparedRequest.prepare_content_length
    functionSourceFile: requests.models
    functionUses: 77
    functionsReached:
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.encode
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.get
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.seek
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.max
    - urllib.parse.quote.fileno
    - urllib.parse.urljoin.fileno
    - <builtin>.isinstance
    - os.fstat
    - <builtin>.len
    - urllib.parse.urlencode.fileno
    - urllib.parse.urljoin.tell
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - requests.compat.MutableMapping.tell
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 100
    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: 0
    functionLinenumber: 79
    functionName: requests.auth.HTTPBasicAuth.__init__
    functionSourceFile: ''
    functionUses: 78
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests_kerberos.HTTPKerberosAuth
    functionSourceFile: requests_kerberos
    functionUses: 78
    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: 705
    functionName: requests.models.Response.__enter__
    functionSourceFile: requests.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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 708
    functionName: requests.models.Response.__exit__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - requests.models.Response.close
    - <builtin>.getattr
    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: 1028
    functionName: requests.models.Response.close
    functionSourceFile: requests.models
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    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: 711
    functionName: requests.models.Response.__getstate__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 719
    functionName: requests.models.Response.__setstate__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - state.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 727
    functionName: requests.models.Response.__repr__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 730
    functionName: requests.models.Response.__bool__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 740
    functionName: requests.models.Response.__nonzero__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 750
    functionName: requests.models.Response.__iter__
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - codecs.getincrementaldecoder
    - <builtin>.isinstance
    - <builtin>.hasattr
    - requests.models.Response.iter_content.generate
    - requests.utils.stream_decode_response_unicode
    - <builtin>.len
    - decoder.decode
    - requests.utils.iter_slices
    - requests.models.Response.iter_content
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e816f70>
    - <ast.Constant object at 0x7fe96e8160a0>
    argNames:
    - self
    - chunk_size
    - decode_unicode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 799
    functionName: requests.models.Response.iter_content
    functionSourceFile: requests.models
    functionUses: 3
    functionsReached:
    - codecs.getincrementaldecoder
    - <builtin>.isinstance
    - <builtin>.hasattr
    - requests.models.Response.iter_content.generate
    - requests.utils.stream_decode_response_unicode
    - <builtin>.len
    - decoder.decode
    - requests.utils.iter_slices
    linkageType: pythonLinkage
    raised:
    - TypeError
    - StreamConsumedError
    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: 755
    functionName: requests.models.Response.ok
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - requests.models.Response.raise_for_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 999
    functionName: requests.models.Response.raise_for_status
    functionSourceFile: requests.models
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - HTTPError
    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: 770
    functionName: requests.models.Response.is_redirect
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 777
    functionName: requests.models.Response.is_permanent_redirect
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 785
    functionName: requests.models.Response.next
    functionSourceFile: requests.models
    functionUses: 0
    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: 790
    functionName: requests.models.Response.apparent_encoding
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - chardet.detect
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.detect
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 816
    functionName: requests.models.Response.iter_content.generate
    functionSourceFile: requests.models
    functionUses: 4
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ConnectionError
    - ChunkedEncodingError
    - ContentDecodingError
    - RequestsSSLError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7fe96e956250>
    - <ast.Constant object at 0x7fe96e956a00>
    - <ast.Constant object at 0x7fe96e956a60>
    argNames:
    - self
    - chunk_size
    - decode_unicode
    - delimiter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 857
    functionName: requests.models.Response.iter_lines
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - codecs.getincrementaldecoder
    - chunk.split
    - <builtin>.isinstance
    - lines.pop
    - <builtin>.hasattr
    - <builtin>.len
    - requests.utils.stream_decode_response_unicode
    - requests.models.Response.iter_content.generate
    - chunk.splitlines
    - decoder.decode
    - requests.utils.iter_slices
    - requests.models.Response.iter_content
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunk.split
    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: chunk.splitlines
    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: lines.pop
    functionSourceFile: <builtin>
    functionUses: 1
    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: 3
    functionLinenumber: 891
    functionName: requests.models.Response.content
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - codecs.getincrementaldecoder
    - <builtin>.isinstance
    - <builtin>.hasattr
    - requests.models.Response.iter_content.generate
    - requests.utils.stream_decode_response_unicode
    - <builtin>.len
    - decoder.decode
    - requests.utils.iter_slices
    - requests.models.Response.iter_content
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 910
    functionName: requests.models.Response.text
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 947
    functionName: requests.models.Response.json
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - json.loads
    - requests.utils.guess_json_utf
    - <builtin>.len
    - sample.count
    - simplejson.loads
    linkageType: pythonLinkage
    raised:
    - RequestsJSONDecodeError
    returnType: N/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: 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: simplejson.loads
    functionSourceFile: simplejson
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 983
    functionName: requests.models.Response.links
    functionSourceFile: requests.models
    functionUses: 0
    functionsReached:
    - params.split
    - param.split
    - value.strip
    - requests.compat.MutableMapping.get
    - val.split
    - key.strip
    - links.append
    - requests.utils.parse_header_links
    - link.get
    - url.strip
    - re.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: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.hooks
    functionSourceFile: requests.hooks
    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: hooks.get
    functionSourceFile: <builtin>
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: requests.status_codes
    functionSourceFile: requests.status_codes
    functionUses: 0
    functionsReached:
    - requests.status_codes._init
    - _codes.items
    - requests.structures.LookupDict.__init__
    - <builtin>.super
    - requests.status_codes._init.doc
    - <builtin>.setattr
    - title.upper
    - title.startswith
    - <builtin>.sorted
    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: 109
    functionName: requests.status_codes._init
    functionSourceFile: requests.status_codes
    functionUses: 1
    functionsReached:
    - _codes.items
    - requests.status_codes._init.doc
    - <builtin>.setattr
    - title.upper
    - title.startswith
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _codes.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: title.startswith
    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: title.upper
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: requests.status_codes._init.doc
    functionSourceFile: requests.status_codes
    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>.sorted
    functionSourceFile: <builtin>
    functionUses: 123
    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: requests.auth
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 389
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: username.encode
    functionSourceFile: <builtin>
    functionUses: 80
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: password.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: base64.b64encode
    functionSourceFile: base64
    functionUses: 109
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.strip
    functionSourceFile: base64
    functionUses: 80
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: requests.auth.AuthBase.__call__
    functionSourceFile: requests.auth
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: requests.auth.HTTPBasicAuth.__eq__
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached:
    - <builtin>.all
    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: 91
    functionName: requests.auth.HTTPBasicAuth.__ne__
    functionSourceFile: requests.auth
    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
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 94
    functionName: requests.auth.HTTPBasicAuth.__call__
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached:
    - base64.b64encode
    - urllib.parse.quote.decode
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - password.encode
    - <builtin>.type
    - username.encode
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 102
    functionName: requests.auth.HTTPProxyAuth.__call__
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached:
    - base64.b64encode
    - urllib.parse.quote.decode
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - warnings.warn
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - password.encode
    - <builtin>.type
    - username.encode
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.decode
    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: 1
    functionLinenumber: 110
    functionName: requests.auth.HTTPDigestAuth.__init__
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached:
    - threading.local
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.local
    functionSourceFile: threading
    functionUses: 1
    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: 116
    functionName: requests.auth.HTTPDigestAuth.init_per_thread_state
    functionSourceFile: requests.auth
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 1
    IfCount: 15
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 126
    functionName: requests.auth.HTTPDigestAuth.build_digest_header
    functionSourceFile: requests.auth
    functionUses: 2
    functionsReached:
    - requests.auth.HTTPDigestAuth.build_digest_header.sha_utf8
    - requests.auth.HTTPDigestAuth.build_digest_header.md5_utf8
    - hashlib.sha256
    - urllib.parse.urlparse
    - qop.split
    - hashlib.sha512
    - nonce.encode
    - <builtin>.isinstance
    - hashlib.sha1
    - requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    - requests.auth.HTTPDigestAuth.build_digest_header.<lambda1>
    - algorithm.upper
    - x.encode
    - requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    - os.urandom
    - time.ctime
    - hashlib.md5
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: algorithm.upper
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: requests.auth.HTTPDigestAuth.build_digest_header.md5_utf8
    functionSourceFile: requests.auth
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - x.encode
    - hashlib.md5
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.encode
    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: hashlib.md5
    functionSourceFile: hashlib
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: requests.auth.HTTPDigestAuth.build_digest_header.sha_utf8
    functionSourceFile: requests.auth
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - hashlib.sha1
    - x.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: hashlib.sha1
    functionSourceFile: hashlib
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    functionSourceFile: requests.auth
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - hashlib.sha256
    - x.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: hashlib.sha256
    functionSourceFile: hashlib
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    functionSourceFile: requests.auth
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - hashlib.sha512
    - x.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: hashlib.sha512
    functionSourceFile: hashlib
    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: 2
    functionLinenumber: -1
    functionName: requests.auth.HTTPDigestAuth.build_digest_header.<lambda1>
    functionSourceFile: requests.auth
    functionUses: 3
    functionsReached:
    - requests.auth.HTTPDigestAuth.build_digest_header.sha_utf8
    - requests.auth.HTTPDigestAuth.build_digest_header.md5_utf8
    - hashlib.sha512
    - hashlib.sha256
    - <builtin>.isinstance
    - hashlib.sha1
    - requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    - x.encode
    - requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    - hashlib.md5
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nonce.encode
    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: time.ctime
    functionSourceFile: time
    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: os.urandom
    functionSourceFile: os
    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: qop.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - r
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: requests.auth.HTTPDigestAuth.handle_redirect
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - r
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 241
    functionName: requests.auth.HTTPDigestAuth.handle_401
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached:
    - hashlib.sha256
    - qop.split
    - value.replace
    - requests.auth.HTTPDigestAuth.build_digest_header.<lambda1>
    - os.urandom
    - hashlib.sha512
    - nonce.encode
    - <builtin>.hasattr
    - requests.cookies.MockRequest.__init__
    - x.encode
    - requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    - time.ctime
    - hashlib.md5
    - requests.auth.HTTPDigestAuth.build_digest_header.sha_utf8
    - requests.auth.HTTPDigestAuth.build_digest_header.md5_utf8
    - r.headers.get
    - requests.cookies.extract_cookies_to_jar
    - r.request.copy
    - <builtin>.isinstance
    - requests.utils.parse_dict_header
    - r.close
    - urllib.request.parse_http_list
    - s_auth.lower
    - requests.utils.unquote_header_value
    - urllib.parse.urlparse
    - r.request.body.seek
    - requests.cookies.MockResponse.__init__
    - urllib.request.parse_http_list.split
    - http.cookiejar.CookieJar.extract_cookies
    - hashlib.sha1
    - re.compile
    - requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    - prep.prepare_cookies
    - r.connection.send
    - _r.history.append
    - pat.sub
    - requests.auth.HTTPDigestAuth.build_digest_header
    - algorithm.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.request.body.seek
    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: r.headers.get
    functionSourceFile: <builtin>
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s_auth.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: pat.sub
    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: r.close
    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: r.request.copy
    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: prep.prepare_cookies
    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: r.connection.send
    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: _r.history.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 285
    functionName: requests.auth.HTTPDigestAuth.__call__
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached:
    - hashlib.sha256
    - qop.split
    - r.register_hook
    - requests.auth.HTTPDigestAuth.build_digest_header.<lambda1>
    - os.urandom
    - requests.auth.HTTPDigestAuth.init_per_thread_state
    - hashlib.sha512
    - nonce.encode
    - r.body.tell
    - <builtin>.hasattr
    - x.encode
    - requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    - time.ctime
    - hashlib.md5
    - requests.auth.HTTPDigestAuth.build_digest_header.sha_utf8
    - requests.auth.HTTPDigestAuth.build_digest_header.md5_utf8
    - <builtin>.isinstance
    - urllib.parse.urlparse
    - hashlib.sha1
    - requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    - requests.auth.HTTPDigestAuth.build_digest_header
    - algorithm.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.body.tell
    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: r.register_hook
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 305
    functionName: requests.auth.HTTPDigestAuth.__eq__
    functionSourceFile: requests.auth
    functionUses: 0
    functionsReached:
    - <builtin>.all
    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: 313
    functionName: requests.auth.HTTPDigestAuth.__ne__
    functionSourceFile: requests.auth
    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: aiohttp
    functionSourceFile: aiohttp
    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: 260
    functionName: aiohttp.__dir__
    functionSourceFile: aiohttp
    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:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: aiohttp.__getattr__
    functionSourceFile: aiohttp
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    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: aiohttp.worker
    functionSourceFile: aiohttp.worker
    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
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: aiohttp.worker.GunicornWebWorker.__init__
    functionSourceFile: aiohttp.worker
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: aiohttp.worker.GunicornWebWorker.init_process
    functionSourceFile: aiohttp.worker
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - asyncio.new_event_loop
    - <builtin>.super
    - asyncio.set_event_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.new_event_loop
    functionSourceFile: asyncio
    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: asyncio.set_event_loop
    functionSourceFile: asyncio
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 59
    functionName: aiohttp.worker.GunicornWebWorker.run
    functionSourceFile: aiohttp.worker
    functionUses: 0
    functionsReached:
    - aiohttp.web_runner.BaseRunner.setup
    - aiohttp.worker.GunicornWebWorker._wait_next_notify
    - typing.cast.cleanup
    - gunicorn.workers.base.Worker.log.info
    - loop.add_signal_handler
    - aiohttp.web_runner.AppRunner._make_server
    - <builtin>.super
    - aiohttp.worker.GunicornWebWorker._create_ssl_context
    - fut.set_result
    - asyncio.sleep
    - gunicorn.workers.base.Worker.notify
    - <builtin>.list
    - typing.cast.freeze
    - aiohttp.helpers.set_result
    - aiohttp.web_runner.BaseRunner.cleanup
    - fut.done
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - asyncio.iscoroutinefunction
    - ctx.load_cert_chain
    - loop.create_server
    - os.getpid
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast.shutdown
    - ctx.load_verify_locations
    - loop.create_future
    - os.getppid
    - typing.cast.on_startup.freeze
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - sys.exit
    - typing.cast.startup
    - gunicorn.workers.base.Worker.wsgi
    - aiohttp.web_runner.ServerRunner._make_server
    - typing.cast._make_handler
    - inspect.iscoroutinefunction
    - aiohttp.worker.GunicornWebWorker._run
    - aiohttp.web_runner.ServerRunner.shutdown
    - gunicorn.workers.base.Worker.log.exception
    - re.search
    - ssl.SSLContext
    - aiohttp.web_runner.SockSite.start
    - typing.cast._set_loop
    - aiohttp.worker.GunicornWebWorker._get_valid_log_format
    - aiohttp.worker.GunicornWebWorker._notify_waiter_done
    - loop.remove_signal_handler
    - ctx.set_ciphers
    - site.stop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 71
    functionName: aiohttp.worker.GunicornWebWorker._run
    functionSourceFile: aiohttp.worker
    functionUses: 1
    functionsReached:
    - aiohttp.web_runner.BaseRunner.setup
    - aiohttp.worker.GunicornWebWorker._wait_next_notify
    - typing.cast.cleanup
    - gunicorn.workers.base.Worker.log.info
    - loop.add_signal_handler
    - <builtin>.super
    - aiohttp.web_runner.AppRunner._make_server
    - aiohttp.worker.GunicornWebWorker._create_ssl_context
    - fut.set_result
    - asyncio.sleep
    - gunicorn.workers.base.Worker.notify
    - <builtin>.list
    - typing.cast.freeze
    - aiohttp.helpers.set_result
    - aiohttp.web_runner.BaseRunner.cleanup
    - fut.done
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - asyncio.iscoroutinefunction
    - ctx.load_cert_chain
    - loop.create_server
    - os.getpid
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast.shutdown
    - loop.create_future
    - ctx.load_verify_locations
    - os.getppid
    - typing.cast.on_startup.freeze
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - typing.cast.startup
    - gunicorn.workers.base.Worker.wsgi
    - aiohttp.web_runner.ServerRunner._make_server
    - typing.cast._make_handler
    - inspect.iscoroutinefunction
    - aiohttp.web_runner.ServerRunner.shutdown
    - re.search
    - ssl.SSLContext
    - aiohttp.web_runner.SockSite.start
    - typing.cast._set_loop
    - aiohttp.worker.GunicornWebWorker._get_valid_log_format
    - aiohttp.worker.GunicornWebWorker._notify_waiter_done
    - loop.remove_signal_handler
    - ctx.set_ciphers
    - site.stop
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gunicorn.workers.base.Worker.log.exception
    functionSourceFile: gunicorn
    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: inspect.iscoroutinefunction
    functionSourceFile: inspect
    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: asyncio.iscoroutinefunction
    functionSourceFile: asyncio
    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: gunicorn.workers.base.Worker.wsgi
    functionSourceFile: gunicorn
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - source_format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 227
    functionName: aiohttp.worker.GunicornWebWorker._get_valid_log_format
    functionSourceFile: aiohttp.worker
    functionUses: 2
    functionsReached:
    - re.search
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: aiohttp.web_runner.BaseRunner.setup
    functionSourceFile: aiohttp.web_runner
    functionUses: 6
    functionsReached:
    - asyncio.get_event_loop
    - typing.cast.on_startup.freeze
    - typing.cast._set_loop
    - loop.add_signal_handler
    - aiohttp.web_runner.AppRunner._make_server
    - typing.cast.startup
    - aiohttp.web_runner.ServerRunner._make_server
    - typing.cast._make_handler
    - typing.cast.freeze
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - cfg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: aiohttp.worker.GunicornWebWorker._create_ssl_context
    functionSourceFile: aiohttp.worker
    functionUses: 2
    functionsReached:
    - ctx.set_ciphers
    - ssl.SSLContext
    - ctx.load_verify_locations
    - ctx.load_cert_chain
    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: 1
    functionLinenumber: 232
    functionName: aiohttp.web_runner.SockSite.start
    functionSourceFile: aiohttp.web_runner
    functionUses: 9
    functionsReached:
    - asyncio.get_event_loop
    - loop.create_server
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getpid
    functionSourceFile: os
    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: gunicorn.workers.base.Worker.notify
    functionSourceFile: gunicorn
    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: gunicorn.workers.base.Worker.log.info
    functionSourceFile: gunicorn
    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: os.getppid
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 139
    functionName: aiohttp.worker.GunicornWebWorker._wait_next_notify
    functionSourceFile: aiohttp.worker
    functionUses: 2
    functionsReached:
    - loop.create_future
    - fut.set_result
    - aiohttp.worker.GunicornWebWorker._notify_waiter_done
    - fut.done
    - aiohttp.helpers.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 295
    functionName: aiohttp.web_runner.BaseRunner.cleanup
    functionSourceFile: aiohttp.web_runner
    functionUses: 6
    functionsReached:
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - aiohttp.web_runner.AppRunner.shutdown
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - typing.cast.cleanup
    - asyncio.get_running_loop
    - asyncio.sleep
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast.shutdown
    - <builtin>.list
    - aiohttp.web_runner.ServerRunner.shutdown
    - loop.remove_signal_handler
    - site.stop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ebe9940>
    argNames:
    - self
    - waiter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 149
    functionName: aiohttp.worker.GunicornWebWorker._notify_waiter_done
    functionSourceFile: aiohttp.worker
    functionUses: 4
    functionsReached:
    - fut.done
    - fut.set_result
    - aiohttp.helpers.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.create_future
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - fut
    - result
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 757
    functionName: aiohttp.helpers.set_result
    functionSourceFile: aiohttp.helpers
    functionUses: 44
    functionsReached:
    - fut.set_result
    - fut.done
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: aiohttp.worker.GunicornWebWorker.init_signals
    functionSourceFile: aiohttp.worker
    functionUses: 0
    functionsReached:
    - signal.siginterrupt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: signal.siginterrupt
    functionSourceFile: signal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - sig
    - frame
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 194
    functionName: aiohttp.worker.GunicornWebWorker.handle_quit
    functionSourceFile: aiohttp.worker
    functionUses: 0
    functionsReached:
    - fut.set_result
    - aiohttp.worker.GunicornWebWorker._notify_waiter_done
    - gunicorn.workers.base.Worker.cfg.worker_int
    - fut.done
    - aiohttp.helpers.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gunicorn.workers.base.Worker.cfg.worker_int
    functionSourceFile: gunicorn
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - sig
    - frame
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    functionName: aiohttp.worker.GunicornWebWorker.handle_abort
    functionSourceFile: aiohttp.worker
    functionUses: 0
    functionsReached:
    - gunicorn.workers.base.Worker.cfg.worker_abort
    - 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: gunicorn.workers.base.Worker.cfg.worker_abort
    functionSourceFile: gunicorn
    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.SSLContext
    functionSourceFile: ssl
    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: ctx.load_cert_chain
    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: ctx.load_verify_locations
    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: ctx.set_ciphers
    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: re.search
    functionSourceFile: re
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 243
    functionName: aiohttp.worker.GunicornUVLoopWebWorker.init_process
    functionSourceFile: aiohttp.worker
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - asyncio.set_event_loop_policy
    - <builtin>.super
    - uvloop.EventLoopPolicy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uvloop.EventLoopPolicy
    functionSourceFile: uvloop
    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: asyncio.set_event_loop_policy
    functionSourceFile: asyncio
    functionUses: 1
    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: 6
    functionLinenumber: -1
    functionName: aiohttp.web
    functionSourceFile: aiohttp.web
    functionUses: 0
    functionsReached:
    - aiohttp.web_runner.BaseRunner.setup
    - sock.getsockname
    - aiohttp.web.main
    - task.cancel
    - loop.run_until_complete
    - asyncio.gather
    - typing.cast.cleanup
    - loop.add_signal_handler
    - <builtin>.super
    - aiohttp.web_runner.AppRunner._make_server
    - argparse.ArgumentParser.add_argument
    - argparse.ArgumentParser.exit
    - loop.get_debug
    - <builtin>.str
    - loop.shutdown_asyncgens
    - argparse.ArgumentParser
    - warnings.filterwarnings
    - aiohttp.web._cancel_tasks
    - contextlib.suppress
    - aiohttp.web._run_app
    - asyncio.sleep
    - <builtin>.list
    - typing.cast.freeze
    - mod_str.startswith
    - aiohttp.web_runner.BaseRunner.cleanup
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - task.exception
    - loop.call_exception_handler
    - logging.StreamHandler
    - <builtin>.hasattr
    - asyncio.all_tasks
    - site.start
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast.shutdown
    - sites.append
    - access_log.addHandler
    - <builtin>.sorted
    - typing.cast.on_startup.freeze
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - argparse.ArgumentParser.parse_known_args
    - args.entry_func.partition
    - main_task.cancel
    - <builtin>.isinstance
    - asyncio.set_event_loop
    - aiohttp.web_runner.AppRunner.__init__
    - asyncio.get_running_loop
    - typing.cast.startup
    - importlib.import_module
    - loop.create_task
    - aiohttp.web_runner.ServerRunner._make_server
    - access_log.setLevel
    - typing.cast._make_handler
    - access_log.hasHandlers
    - logging.basicConfig
    - loop.close
    - aiohttp.web_runner.UnixSite.__init__
    - aiohttp.web_runner.ServerRunner.shutdown
    - task.cancelled
    - argparse.ArgumentParser.error
    - asyncio.iscoroutine
    - typing.cast._set_loop
    - aiohttp.web_runner.TCPSite.__init__
    - asyncio.new_event_loop
    - aiohttp.web_runner.SockSite.__init__
    - <builtin>.getattr
    - aiohttp.web.run_app
    - typing.cast
    - loop.remove_signal_handler
    - site.stop
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.filterwarnings
    functionSourceFile: warnings
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 12
    IfCount: 9
    argCount: 17
    argDefaultValues: []
    argNames:
    - app
    - host
    - port
    - path
    - sock
    - shutdown_timeout
    - keepalive_timeout
    - ssl_context
    - print
    - backlog
    - access_log_class
    - access_log_format
    - access_log
    - handle_signals
    - reuse_address
    - reuse_port
    - handler_cancellation
    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: 3
    functionLinenumber: 305
    functionName: aiohttp.web._run_app
    functionSourceFile: aiohttp.web
    functionUses: 3
    functionsReached:
    - aiohttp.web_runner.BaseRunner.setup
    - sock.getsockname
    - typing.cast.cleanup
    - loop.add_signal_handler
    - <builtin>.super
    - aiohttp.web_runner.AppRunner._make_server
    - <builtin>.str
    - asyncio.sleep
    - <builtin>.list
    - typing.cast.freeze
    - aiohttp.web_runner.BaseRunner.cleanup
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - <builtin>.hasattr
    - site.start
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast.shutdown
    - sites.append
    - <builtin>.sorted
    - typing.cast.on_startup.freeze
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner.__init__
    - typing.cast.startup
    - aiohttp.web_runner.ServerRunner._make_server
    - typing.cast._make_handler
    - aiohttp.web_runner.UnixSite.__init__
    - aiohttp.web_runner.ServerRunner.shutdown
    - asyncio.iscoroutine
    - typing.cast._set_loop
    - aiohttp.web_runner.TCPSite.__init__
    - aiohttp.web_runner.SockSite.__init__
    - typing.cast
    - loop.remove_signal_handler
    - site.stop
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.iscoroutine
    functionSourceFile: asyncio
    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: typing.cast
    functionSourceFile: typing
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - app
    - handle_signals
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 371
    functionName: aiohttp.web_runner.AppRunner.__init__
    functionSourceFile: aiohttp.web_runner
    functionUses: 12
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ed04f70>
    - <ast.Constant object at 0x7fe96ed041c0>
    argNames:
    - self
    - runner
    - host
    - port
    - shutdown_timeout
    - ssl_context
    - backlog
    - reuse_address
    - reuse_port
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: aiohttp.web_runner.TCPSite.__init__
    functionSourceFile: aiohttp.web_runner
    functionUses: 4
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sites.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - runner
    - path
    - shutdown_timeout
    - ssl_context
    - backlog
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: aiohttp.web_runner.UnixSite.__init__
    functionSourceFile: aiohttp.web_runner
    functionUses: 4
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - runner
    - sock
    - shutdown_timeout
    - ssl_context
    - backlog
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: aiohttp.web_runner.SockSite.__init__
    functionSourceFile: aiohttp.web_runner
    functionUses: 11
    functionsReached:
    - sock.getsockname
    - <builtin>.super
    - <builtin>.str
    - <builtin>.hasattr
    - yarl.URL.build
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: site.start
    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: asyncio.sleep
    functionSourceFile: asyncio
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - to_cancel
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 443
    functionName: aiohttp.web._cancel_tasks
    functionSourceFile: aiohttp.web
    functionUses: 3
    functionsReached:
    - task.exception
    - asyncio.gather
    - loop.call_exception_handler
    - task.cancel
    - loop.run_until_complete
    - task.cancelled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: task.cancel
    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: asyncio.gather
    functionSourceFile: asyncio
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.run_until_complete
    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: task.cancelled
    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: task.exception
    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: loop.call_exception_handler
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 10
    IfCount: 4
    argCount: 18
    argDefaultValues: []
    argNames:
    - app
    - host
    - port
    - path
    - sock
    - shutdown_timeout
    - keepalive_timeout
    - ssl_context
    - print
    - backlog
    - access_log_class
    - access_log_format
    - access_log
    - handle_signals
    - reuse_address
    - reuse_port
    - handler_cancellation
    - loop
    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
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 467
    functionName: aiohttp.web.run_app
    functionSourceFile: aiohttp.web
    functionUses: 2
    functionsReached:
    - aiohttp.web_runner.BaseRunner.setup
    - sock.getsockname
    - task.cancel
    - loop.run_until_complete
    - asyncio.gather
    - typing.cast.cleanup
    - loop.add_signal_handler
    - <builtin>.super
    - aiohttp.web_runner.AppRunner._make_server
    - loop.get_debug
    - <builtin>.str
    - loop.shutdown_asyncgens
    - aiohttp.web._cancel_tasks
    - asyncio.sleep
    - contextlib.suppress
    - aiohttp.web._run_app
    - <builtin>.list
    - typing.cast.freeze
    - aiohttp.web_runner.BaseRunner.cleanup
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - task.exception
    - loop.call_exception_handler
    - logging.StreamHandler
    - asyncio.all_tasks
    - <builtin>.hasattr
    - site.start
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast.shutdown
    - sites.append
    - access_log.addHandler
    - <builtin>.sorted
    - typing.cast.on_startup.freeze
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - main_task.cancel
    - <builtin>.isinstance
    - asyncio.set_event_loop
    - aiohttp.web_runner.AppRunner.__init__
    - asyncio.get_running_loop
    - typing.cast.startup
    - loop.create_task
    - aiohttp.web_runner.ServerRunner._make_server
    - access_log.setLevel
    - typing.cast._make_handler
    - access_log.hasHandlers
    - loop.close
    - aiohttp.web_runner.UnixSite.__init__
    - aiohttp.web_runner.ServerRunner.shutdown
    - task.cancelled
    - asyncio.iscoroutine
    - typing.cast._set_loop
    - aiohttp.web_runner.TCPSite.__init__
    - asyncio.new_event_loop
    - aiohttp.web_runner.SockSite.__init__
    - typing.cast
    - loop.remove_signal_handler
    - site.stop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.get_debug
    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: access_log.setLevel
    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: access_log.hasHandlers
    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: logging.StreamHandler
    functionSourceFile: logging
    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: access_log.addHandler
    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: loop.create_task
    functionSourceFile: <builtin>
    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: main_task.cancel
    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: contextlib.suppress
    functionSourceFile: contextlib
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.all_tasks
    functionSourceFile: asyncio
    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: loop.shutdown_asyncgens
    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: loop.close
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 12
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 537
    functionName: aiohttp.web.main
    functionSourceFile: aiohttp.web
    functionUses: 1
    functionsReached:
    - aiohttp.web_runner.BaseRunner.setup
    - sock.getsockname
    - task.cancel
    - loop.run_until_complete
    - asyncio.gather
    - typing.cast.cleanup
    - loop.add_signal_handler
    - <builtin>.super
    - aiohttp.web_runner.AppRunner._make_server
    - argparse.ArgumentParser.add_argument
    - argparse.ArgumentParser.exit
    - loop.get_debug
    - <builtin>.str
    - loop.shutdown_asyncgens
    - argparse.ArgumentParser
    - aiohttp.web._cancel_tasks
    - asyncio.sleep
    - contextlib.suppress
    - aiohttp.web._run_app
    - <builtin>.list
    - typing.cast.freeze
    - mod_str.startswith
    - aiohttp.web_runner.BaseRunner.cleanup
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - task.exception
    - loop.call_exception_handler
    - logging.StreamHandler
    - <builtin>.hasattr
    - asyncio.all_tasks
    - site.start
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast.shutdown
    - sites.append
    - access_log.addHandler
    - <builtin>.sorted
    - typing.cast.on_startup.freeze
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - argparse.ArgumentParser.parse_known_args
    - args.entry_func.partition
    - main_task.cancel
    - <builtin>.isinstance
    - asyncio.set_event_loop
    - aiohttp.web_runner.AppRunner.__init__
    - asyncio.get_running_loop
    - typing.cast.startup
    - importlib.import_module
    - loop.create_task
    - aiohttp.web_runner.ServerRunner._make_server
    - access_log.setLevel
    - typing.cast._make_handler
    - logging.basicConfig
    - access_log.hasHandlers
    - loop.close
    - aiohttp.web_runner.UnixSite.__init__
    - aiohttp.web_runner.ServerRunner.shutdown
    - task.cancelled
    - argparse.ArgumentParser.error
    - asyncio.iscoroutine
    - typing.cast._set_loop
    - aiohttp.web_runner.TCPSite.__init__
    - asyncio.new_event_loop
    - aiohttp.web_runner.SockSite.__init__
    - <builtin>.getattr
    - aiohttp.web.run_app
    - typing.cast
    - loop.remove_signal_handler
    - site.stop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    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: argparse.ArgumentParser.add_argument
    functionSourceFile: argparse
    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: argparse.ArgumentParser.parse_known_args
    functionSourceFile: argparse
    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: args.entry_func.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: argparse.ArgumentParser.error
    functionSourceFile: argparse
    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: mod_str.startswith
    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: logging.basicConfig
    functionSourceFile: logging
    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: argparse.ArgumentParser.exit
    functionSourceFile: argparse
    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: aiohttp.web_ws
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: aiohttp.web_ws.WebSocketReady.__bool__
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - timeout
    - receive_timeout
    - autoclose
    - autoping
    - heartbeat
    - protocols
    - compress
    - max_msg_size
    - writer_limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: aiohttp.web_ws.WebSocketResponse.__init__
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 107
    functionName: aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    functionSourceFile: aiohttp.web_ws
    functionUses: 14
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    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: 116
    functionName: aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    functionSourceFile: aiohttp.web_ws
    functionUses: 7
    functionsReached:
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - math.ceil
    - loop.call_at
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.time
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - loop_time
    - timeout
    - timeout_ceiling_threshold
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 543
    functionName: aiohttp.helpers.calculate_timeout_when
    functionSourceFile: aiohttp.helpers
    functionUses: 20
    functionsReached:
    - math.ceil
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.call_at
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 142
    functionName: aiohttp.web_ws.WebSocketResponse._send_heartbeat
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - loop.time
    - task.exception
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - ping_task.add_done_callback
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._handle_ping_pong_exception
    - loop.create_task
    - aiohttp.web_ws.WebSocketResponse._ping_task_done
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - ping_task.done
    - loop.call_at
    - task.cancelled
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Task
    functionSourceFile: asyncio
    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: ping_task.done
    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: ping_task.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 177
    functionName: aiohttp.web_ws.WebSocketResponse._ping_task_done
    functionSourceFile: aiohttp.web_ws
    functionUses: 1
    functionsReached:
    - task.exception
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse._handle_ping_pong_exception
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - task.cancelled
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 191
    functionName: aiohttp.web_ws.WebSocketResponse._handle_ping_pong_exception
    functionSourceFile: aiohttp.web_ws
    functionUses: 3
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    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: 4
    functionLinenumber: 183
    functionName: aiohttp.web_ws.WebSocketResponse._pong_not_received
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse._handle_ping_pong_exception
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - asyncio.TimeoutError
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.TimeoutError
    functionSourceFile: asyncio
    functionUses: 1
    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: 2
    functionLinenumber: 201
    functionName: aiohttp.web_ws.WebSocketResponse._set_closed
    functionSourceFile: aiohttp.web_ws
    functionUses: 11
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 507
    functionName: aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    functionSourceFile: aiohttp.web_ws
    functionUses: 11
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._close_transport
    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: 4
    functionLinenumber: 209
    functionName: aiohttp.web_ws.WebSocketResponse.prepare
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - base64.b64encode
    - base64.b64decode
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - <builtin>.super
    - <builtin>.str
    - REASON_PHRASES.get
    - loop.call_at
    - aiohttp.helpers.calculate_timeout_when
    - payload_writer.drain
    - loop.time
    - <builtin>.bool
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._pre_start
    - aiohttp.web_ws.WebSocketResponse._handshake
    - key.encode
    - aiohttp.web_response.StreamResponse.force_close
    - multidict.CIMultiDict
    - <builtin>.int
    - <builtin>.len
    - collections.deque
    - aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    - headers.get
    - aiohttp.web_response.StreamResponse.set_status
    - hashlib.sha1
    - proto.strip
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - request.protocol.keep_alive
    - request.protocol.set_parser
    - aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    - aiohttp.web_response.StreamResponse._set_status
    - aiohttp.web_ws.WebSocketResponse._post_start
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 307
    functionName: aiohttp.web_ws.WebSocketResponse._pre_start
    functionSourceFile: aiohttp.web_ws
    functionUses: 1
    functionsReached:
    - base64.b64encode
    - base64.b64decode
    - aiohttp.web_response.StreamResponse.set_status
    - aiohttp.web_response.StreamResponse.force_close
    - multidict.CIMultiDict
    - <builtin>.int
    - hashlib.sha1
    - <builtin>.str
    - <builtin>.len
    - proto.strip
    - REASON_PHRASES.get
    - aiohttp.web_response.StreamResponse._set_status
    - aiohttp.web_ws.WebSocketResponse._handshake
    - key.encode
    - headers.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - protocol
    - writer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 328
    functionName: aiohttp.web_ws.WebSocketResponse._post_start
    functionSourceFile: aiohttp.web_ws
    functionUses: 1
    functionsReached:
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - <builtin>.bool
    - collections.deque
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - request.protocol.keep_alive
    - request.protocol.set_parser
    - aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    - aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    - loop.call_at
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: payload_writer.drain
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    functionName: aiohttp.web_ws.WebSocketResponse._handshake
    functionSourceFile: aiohttp.web_ws
    functionUses: 3
    functionsReached:
    - base64.b64encode
    - base64.b64decode
    - multidict.CIMultiDict
    - hashlib.sha1
    - <builtin>.str
    - <builtin>.len
    - proto.strip
    - key.encode
    - headers.get
    linkageType: pythonLinkage
    raised:
    - HTTPBadRequest
    returnType: N/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.get
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proto.strip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.b64decode
    functionSourceFile: base64
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: multidict.CIMultiDict
    functionSourceFile: multidict
    functionUses: 49
    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 0x7fe96f51e880>
    argNames:
    - self
    - status
    - reason
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 147
    functionName: aiohttp.web_response.StreamResponse.set_status
    functionSourceFile: aiohttp.web_response
    functionUses: 10
    functionsReached:
    - aiohttp.web_response.StreamResponse._set_status
    - <builtin>.int
    - REASON_PHRASES.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: aiohttp.web_response.StreamResponse.force_close
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - protocol
    - limit
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 4
    functionsReached:
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - protocol
    - limit
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 4
    functionsReached:
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.protocol.set_parser
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.protocol.keep_alive
    functionSourceFile: <builtin>
    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
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 347
    functionName: aiohttp.web_ws.WebSocketResponse.can_prepare
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - base64.b64encode
    - base64.b64decode
    - multidict.CIMultiDict
    - hashlib.sha1
    - <builtin>.str
    - <builtin>.len
    - proto.strip
    - aiohttp.web_ws.WebSocketResponse._handshake
    - key.encode
    - headers.get
    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: 358
    functionName: aiohttp.web_ws.WebSocketResponse.prepared
    functionSourceFile: aiohttp.web_ws
    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: 362
    functionName: aiohttp.web_ws.WebSocketResponse.closed
    functionSourceFile: aiohttp.web_ws
    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: 366
    functionName: aiohttp.web_ws.WebSocketResponse.close_code
    functionSourceFile: aiohttp.web_ws
    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: 370
    functionName: aiohttp.web_ws.WebSocketResponse.ws_protocol
    functionSourceFile: aiohttp.web_ws
    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: 374
    functionName: aiohttp.web_ws.WebSocketResponse.compress
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f2d6dc0>
    argNames:
    - self
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 377
    functionName: aiohttp.web_ws.WebSocketResponse.get_extra_info
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - transport.get_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transport.get_extra_info
    functionSourceFile: <builtin>
    functionUses: 23
    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: 390
    functionName: aiohttp.web_ws.WebSocketResponse.exception
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    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 0x7fe96e816d90>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 393
    functionName: aiohttp.web_ws.WebSocketResponse.ping
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e956b50>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 398
    functionName: aiohttp.web_ws.WebSocketResponse.pong
    functionSourceFile: aiohttp.web_ws
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9564c0>
    argNames:
    - self
    - message
    - opcode
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 404
    functionName: aiohttp.web_ws.WebSocketResponse.send_frame
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f10f6a0>
    argNames:
    - self
    - data
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 412
    functionName: aiohttp.web_ws.WebSocketResponse.send_str
    functionSourceFile: aiohttp.web_ws
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - data.encode
    linkageType: pythonLinkage
    raised:
    - TypeError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f10fe50>
    argNames:
    - self
    - data
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 421
    functionName: aiohttp.web_ws.WebSocketResponse.send_bytes
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efdb2e0>
    argNames:
    - self
    - data
    - compress
    - dumps
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 428
    functionName: aiohttp.web_ws.WebSocketResponse.send_json
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - aiohttp.web_ws.WebSocketResponse.send_str
    - data.encode
    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: 4
    functionLinenumber: 437
    functionName: aiohttp.web_ws.WebSocketResponse.write_eof
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse.close
    - asyncio.timeout
    - writer.drain
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - reader.read
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 12
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - code
    - message
    - drain
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 446
    functionName: aiohttp.web_ws.WebSocketResponse.close
    functionSourceFile: aiohttp.web_ws
    functionUses: 6
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - asyncio.timeout
    - writer.drain
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - reader.read
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.drain
    functionSourceFile: <builtin>
    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: reader.feed_data
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 512
    functionName: aiohttp.web_ws.WebSocketResponse._close_transport
    functionSourceFile: ''
    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: asyncio.timeout
    functionSourceFile: asyncio
    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: reader.read
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 501
    functionName: aiohttp.web_ws.WebSocketResponse._set_closing
    functionSourceFile: aiohttp.web_ws
    functionUses: 5
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 10
    IfCount: 13
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6893a0>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 517
    functionName: aiohttp.web_ws.WebSocketResponse.receive
    functionSourceFile: aiohttp.web_ws
    functionUses: 4
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse.close
    - asyncio.timeout
    - fut.set_result
    - reader.feed_data
    - loop.call_at
    - fut.done
    - aiohttp.helpers.set_result
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - writer.drain
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - reader.read
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 591
    functionName: aiohttp.web_ws.WebSocketResponse.receive_str
    functionSourceFile: aiohttp.web_ws
    functionUses: 1
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse.close
    - asyncio.timeout
    - fut.set_result
    - reader.feed_data
    - loop.call_at
    - aiohttp.helpers.set_result
    - fut.done
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse.receive
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - writer.drain
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - typing.cast
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - reader.read
    linkageType: pythonLinkage
    raised:
    - WSMessageTypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 599
    functionName: aiohttp.web_ws.WebSocketResponse.receive_bytes
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse.close
    - asyncio.timeout
    - fut.set_result
    - reader.feed_data
    - loop.call_at
    - aiohttp.helpers.set_result
    - fut.done
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse.receive
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - writer.drain
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - typing.cast
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - reader.read
    linkageType: pythonLinkage
    raised:
    - WSMessageTypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - loads
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 607
    functionName: aiohttp.web_ws.WebSocketResponse.receive_json
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse.close
    - asyncio.timeout
    - fut.set_result
    - reader.feed_data
    - loop.call_at
    - aiohttp.helpers.set_result
    - fut.done
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse.receive
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - writer.drain
    - aiohttp.web_ws.WebSocketResponse.receive_str
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - typing.cast
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - reader.read
    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: 613
    functionName: aiohttp.web_ws.WebSocketResponse.write
    functionSourceFile: aiohttp.web_ws
    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: 616
    functionName: aiohttp.web_ws.WebSocketResponse.__aiter__
    functionSourceFile: aiohttp.web_ws
    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: 5
    functionLinenumber: 619
    functionName: aiohttp.web_ws.WebSocketResponse.__anext__
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse.close
    - asyncio.timeout
    - fut.set_result
    - reader.feed_data
    - loop.call_at
    - aiohttp.helpers.set_result
    - fut.done
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse.receive
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - writer.drain
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - reader.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 625
    functionName: aiohttp.web_ws.WebSocketResponse._cancel
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.helpers.set_exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe96fcd9910>
    argNames:
    - fut
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 773
    functionName: aiohttp.helpers.set_exception
    functionSourceFile: aiohttp.helpers
    functionUses: 37
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    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: aiohttp.http_websocket
    functionSourceFile: aiohttp.http_websocket
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    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: aiohttp._websocket.reader
    functionSourceFile: aiohttp._websocket.reader
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp._websocket.reader_c
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    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: 74
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue.is_eof
    functionSourceFile: aiohttp._websocket.reader_c
    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: 77
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue.exception
    functionSourceFile: aiohttp._websocket.reader_c
    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.Name object at 0x7fe96e9780a0>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue.set_exception
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 0
    functionsReached:
    - aiohttp._websocket.reader_c.WebSocketDataQueue.set_exception
    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: 91
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue._release_waiter
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 2
    functionsReached:
    - waiter.done
    - waiter.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: waiter.done
    functionSourceFile: <builtin>
    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: waiter.set_result
    functionSourceFile: <builtin>
    functionUses: 33
    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: 98
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue.feed_eof
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 0
    functionsReached:
    - aiohttp._websocket.reader_c.WebSocketDataQueue._release_waiter
    - waiter.set_result
    - waiter.done
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - data
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue.feed_data
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 0
    functionsReached:
    - aiohttp._websocket.reader_c.WebSocketDataQueue._release_waiter
    - waiter.set_result
    - waiter.done
    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: 110
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue.read
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 0
    functionsReached:
    - aiohttp._websocket.reader_c.WebSocketDataQueue._read_from_buffer
    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: 0
    functionLinenumber: 121
    functionName: aiohttp._websocket.reader_c.WebSocketDataQueue._read_from_buffer
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eca8bb0>
    argNames:
    - self
    - queue
    - max_msg_size
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: aiohttp._websocket.reader_c.WebSocketReader.__init__
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 2
    functionsReached:
    - <builtin>.bytearray
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.bytearray
    functionSourceFile: <builtin>
    functionUses: 41
    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: 159
    functionName: aiohttp._websocket.reader_c.WebSocketReader.feed_eof
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 165
    functionName: aiohttp._websocket.reader_c.WebSocketReader.feed_data
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - struct.Struct.unpack_from
    - <builtin>.bytes
    - asyncio.isfuture
    - struct.Struct.unpack
    - aiohttp._websocket.reader_c.WebSocketReader._handle_frame
    - <builtin>.bool
    - aiohttp.helpers.set_exception
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp._websocket.reader_c.WebSocketReader._feed_data
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - <builtin>.len
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - payload_merged.decode
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 32
    ICount: 7
    IfCount: 22
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 322
    functionName: aiohttp._websocket.reader_c.WebSocketReader._feed_data
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - struct.Struct.unpack_from
    - <builtin>.bytes
    - struct.Struct.unpack
    - aiohttp._websocket.reader_c.WebSocketReader._handle_frame
    - <builtin>.bool
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - <builtin>.len
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - payload_merged.decode
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - WebSocketError
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 6
    IfCount: 20
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - fin
    - opcode
    - payload
    - compressed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 183
    functionName: aiohttp._websocket.reader_c.WebSocketReader._handle_frame
    functionSourceFile: aiohttp._websocket.reader_c
    functionUses: 2
    functionsReached:
    - struct.Struct.unpack
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - <builtin>.bool
    - <builtin>.super
    - <builtin>.len
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - payload_merged.decode
    - <builtin>.type
    - <builtin>.bytes
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised:
    - WebSocketError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9a1e80>
    - <ast.Constant object at 0x7fe96e9a1b20>
    - <ast.Constant object at 0x7fe96e9a15e0>
    - <ast.Name object at 0x7fe96e9a1df0>
    argNames:
    - self
    - encoding
    - suppress_deflate_header
    - executor
    - max_sync_chunk_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    functionName: aiohttp.compression_utils.ZLibDecompressor.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 18
    functionsReached:
    - <builtin>.super
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    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 0x7fe96f4d4fd0>
    argNames:
    - self
    - data
    - max_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 239
    functionName: aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    functionSourceFile: ''
    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: payload_merged.decode
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.Struct.unpack
    functionSourceFile: struct
    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: struct.Struct.unpack_from
    functionSourceFile: struct
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - mask
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: aiohttp._websocket.helpers._websocket_mask_python
    functionSourceFile: aiohttp._websocket.helpers
    functionUses: 20
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - aiohttp._websocket.helpers._xor_table
    - <builtin>.bytes
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mask._websocket_mask_cython
    functionSourceFile: mask
    functionUses: 20
    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: aiohttp.helpers
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    - <builtin>.BaseException
    - <builtin>.bool
    - os.environ.get
    - re.compile
    - platform.system
    - <builtin>.chr
    - enum.Enum
    - <builtin>.frozenset
    - typing.TypeVar
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.system
    functionSourceFile: platform
    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: typing.TypeVar
    functionSourceFile: typing
    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: enum.Enum
    functionSourceFile: enum
    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: 118
    functionName: aiohttp.helpers.noop.__await__
    functionSourceFile: aiohttp.helpers
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e2de190>
    - <ast.Constant object at 0x7fe96e2def70>
    argNames:
    - cls
    - login
    - password
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: aiohttp.helpers.BasicAuth.__new__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fcdbb20>
    argNames:
    - cls
    - auth_header
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: aiohttp.helpers.BasicAuth.decode
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - base64.b64decode
    - collections.namedtuple.__init__
    - auth_header.split
    - decoded.split
    - auth_type.lower
    - encoded_credentials.encode
    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: auth_header.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: auth_type.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: encoded_credentials.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: decoded.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: collections.namedtuple.__init__
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - url
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: aiohttp.helpers.BasicAuth.from_url
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - collections.namedtuple.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 179
    functionName: aiohttp.helpers.BasicAuth.encode
    functionSourceFile: aiohttp.helpers
    functionUses: 18
    functionsReached:
    - base64.b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: aiohttp.helpers.strip_auth_from_url
    functionSourceFile: aiohttp.helpers
    functionUses: 14
    functionsReached:
    - yarl.URL.with_user
    - collections.namedtuple.__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: yarl.URL.with_user
    functionSourceFile: yarl
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: aiohttp.helpers.netrc_from_env
    functionSourceFile: aiohttp.helpers
    functionUses: 20
    functionsReached:
    - pathlib.Path
    - pathlib.Path.home
    - client_logger.debug
    - client_logger.warning
    - os.environ.get
    - pathlib.Path.is_file
    - netrc.netrc
    - <builtin>.str
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.home
    functionSourceFile: pathlib
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: client_logger.debug
    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: client_logger.warning
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.is_file
    functionSourceFile: pathlib
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - netrc_obj
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 243
    functionName: aiohttp.helpers.basicauth_from_netrc
    functionSourceFile: aiohttp.helpers
    functionUses: 20
    functionsReached:
    - collections.namedtuple.__init__
    - netrc_obj.authenticators
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/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_obj.authenticators
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    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: 2
    functionLinenumber: 272
    functionName: aiohttp.helpers.proxies_from_env
    functionSourceFile: aiohttp.helpers
    functionUses: 1
    functionsReached:
    - pathlib.Path
    - proxy.scheme.upper
    - pathlib.Path.is_file
    - <builtin>.str
    - yarl.URL.with_user
    - aiohttp.helpers.strip_auth_from_url
    - contextlib.suppress
    - netrc.netrc
    - pathlib.Path.home
    - client_logger.warning
    - proxy_urls.items
    - os.environ.get
    - collections.namedtuple.__init__
    - aiohttp.helpers.netrc_from_env
    - stripped.items
    - yarl.URL
    - client_logger.debug
    - netrc_obj.authenticators
    - aiohttp.helpers.basicauth_from_netrc
    - urllib.request.getproxies
    - urllib.request.getproxies.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: yarl.URL
    functionSourceFile: yarl
    functionUses: 131
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_urls.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: stripped.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: proxy.scheme.upper
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 298
    functionName: aiohttp.helpers.get_env_proxy_for_url
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - proxy.scheme.upper
    - pathlib.Path.is_file
    - <builtin>.str
    - yarl.URL.with_user
    - aiohttp.helpers.strip_auth_from_url
    - contextlib.suppress
    - netrc.netrc
    - aiohttp.helpers.proxies_from_env
    - pathlib.Path.home
    - urllib.request.proxy_bypass
    - client_logger.warning
    - proxy_urls.items
    - os.environ.get
    - collections.namedtuple.__init__
    - aiohttp.helpers.netrc_from_env
    - stripped.items
    - yarl.URL
    - client_logger.debug
    - netrc_obj.authenticators
    - aiohttp.helpers.basicauth_from_netrc
    - urllib.request.getproxies
    - urllib.request.getproxies.items
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.lru_cache
    functionSourceFile: functools
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - mimetype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 321
    functionName: aiohttp.helpers.parse_mimetype
    functionSourceFile: aiohttp.helpers
    functionUses: 19
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - value.strip
    - stype.partition
    - multidict.MultiDictProxy
    - multidict.MultiDict
    - item.partition
    - key.lower
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multidict.MultiDict
    functionSourceFile: multidict
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multidict.MultiDictProxy
    functionSourceFile: multidict
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mimetype.split
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.partition
    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: params.add
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fulltype.partition
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stype.partition
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - raw
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 361
    functionName: aiohttp.helpers.parse_content_type
    functionSourceFile: aiohttp.helpers
    functionUses: 3
    functionsReached:
    - types.MappingProxyType
    - msg.get_params
    - <builtin>.dict
    - msg.get_content_type
    - email.parser.HeaderParser
    - email.parser.HeaderParser.parsestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.parser.HeaderParser
    functionSourceFile: email
    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: email.parser.HeaderParser.parsestr
    functionSourceFile: email
    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: msg.get_content_type
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.get_params
    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: types.MappingProxyType
    functionSourceFile: types
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eec0d30>
    argNames:
    - obj
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 374
    functionName: aiohttp.helpers.guess_filename
    functionSourceFile: aiohttp.helpers
    functionUses: 25
    functionsReached:
    - pathlib.Path
    - <builtin>.isinstance
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - content
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: aiohttp.helpers.quoted_string
    functionSourceFile: aiohttp.helpers
    functionUses: 10
    functionsReached:
    - <builtin>.set
    - not_qtext_re.sub
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.helpers.quoted_string.<lambda1>
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - x.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: x.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: not_qtext_re.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f333370>
    - <ast.Constant object at 0x7fe96f333400>
    argNames:
    - disptype
    - quote_fields
    - _charset
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 398
    functionName: aiohttp.helpers.content_disposition_header
    functionSourceFile: aiohttp.helpers
    functionUses: 9
    functionsReached:
    - aiohttp.helpers.quoted_string
    - lparams.append
    - <builtin>.set
    - urllib.parse.quote
    - val.replace
    - not_qtext_re.sub
    - params.items
    - key.lower
    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: params.items
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lparams.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.replace
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 449
    functionName: aiohttp.helpers.is_ip_address
    functionSourceFile: aiohttp.helpers
    functionUses: 24
    functionsReached:
    - yarl.URL.raw_host.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: yarl.URL.raw_host.replace
    functionSourceFile: yarl
    functionUses: 27
    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: 466
    functionName: aiohttp.helpers.rfc822_formatted_time
    functionSourceFile: aiohttp.helpers
    functionUses: 2
    functionsReached:
    - time.gmtime
    - <builtin>.int
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.gmtime
    functionSourceFile: time
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - info
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 506
    functionName: aiohttp.helpers._weakref_handle
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0c1340>
    argNames:
    - ob
    - name
    - timeout
    - loop
    - timeout_ceil_threshold
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 514
    functionName: aiohttp.helpers.weakref_handle
    functionSourceFile: aiohttp.helpers
    functionUses: 25
    functionsReached:
    - math.ceil
    - loop.call_at
    - loop.time
    - weakref.ref
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.ceil
    functionSourceFile: math
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: weakref.ref
    functionSourceFile: weakref
    functionUses: 26
    functionsReached: []
    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 0x7fe96ed310d0>
    argNames:
    - cb
    - timeout
    - loop
    - timeout_ceil_threshold
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 530
    functionName: aiohttp.helpers.call_later
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - math.ceil
    - aiohttp.helpers.calculate_timeout_when
    - loop.call_at
    - loop.time
    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 0x7fe96f0b4280>
    argNames:
    - self
    - loop
    - timeout
    - ceil_threshold
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 560
    functionName: aiohttp.helpers.TimeoutHandle.__init__
    functionSourceFile: aiohttp.helpers
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - callback
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 573
    functionName: aiohttp.helpers.TimeoutHandle.register
    functionSourceFile: aiohttp.helpers
    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: 578
    functionName: aiohttp.helpers.TimeoutHandle.close
    functionSourceFile: aiohttp.helpers
    functionUses: 12
    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: 581
    functionName: aiohttp.helpers.TimeoutHandle.start
    functionSourceFile: aiohttp.helpers
    functionUses: 12
    functionsReached:
    - math.ceil
    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: 591
    functionName: aiohttp.helpers.TimeoutHandle.timer
    functionSourceFile: aiohttp.helpers
    functionUses: 12
    functionsReached:
    - aiohttp.helpers.TimeoutHandle.register
    - aiohttp.helpers.TimerContext.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 636
    functionName: aiohttp.helpers.TimerContext.__init__
    functionSourceFile: ''
    functionUses: 13
    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: 1
    functionLinenumber: 599
    functionName: aiohttp.helpers.TimeoutHandle.__call__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - contextlib.suppress
    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: 611
    functionName: aiohttp.helpers.BaseTimerContext.assert_timeout
    functionSourceFile: aiohttp.helpers
    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: 619
    functionName: aiohttp.helpers.TimerNoop.__enter__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 622
    functionName: aiohttp.helpers.TimerNoop.__exit__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    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: 642
    functionName: aiohttp.helpers.TimerContext.assert_timeout
    functionSourceFile: aiohttp.helpers
    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: 647
    functionName: aiohttp.helpers.TimerContext.__enter__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - task.cancelling
    - asyncio.current_task
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.current_task
    functionSourceFile: asyncio
    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: task.cancelling
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 664
    functionName: aiohttp.helpers.TimerContext.__exit__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - enter_task.uncancel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enter_task.uncancel
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 688
    functionName: aiohttp.helpers.TimerContext.timeout
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - task.cancel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3483a0>
    argNames:
    - delay
    - ceil_threshold
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 696
    functionName: aiohttp.helpers.ceil_timeout
    functionSourceFile: aiohttp.helpers
    functionUses: 25
    functionsReached:
    - loop.time
    - async_timeout.timeout_at
    - asyncio.get_running_loop
    - asyncio.timeout
    - math.ceil
    - asyncio.timeout_at
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_running_loop
    functionSourceFile: asyncio
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: async_timeout.timeout_at
    functionSourceFile: async_timeout
    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.timeout_at
    functionSourceFile: asyncio
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.helpers.HeadersMixin
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - raw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 720
    functionName: aiohttp.helpers.HeadersMixin._parse_content_type
    functionSourceFile: aiohttp.helpers
    functionUses: 2
    functionsReached:
    - types.MappingProxyType
    - msg.get_params
    - <builtin>.dict
    - msg.get_content_type
    - email.parser.HeaderParser
    - content_mapping_proxy.copy
    - email.parser.HeaderParser.parsestr
    - aiohttp.helpers.parse_content_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: content_mapping_proxy.copy
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 733
    functionName: aiohttp.helpers.HeadersMixin.content_type
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - types.MappingProxyType
    - msg.get_params
    - multidict.CIMultiDict.get
    - <builtin>.dict
    - aiohttp.helpers.HeadersMixin._parse_content_type
    - msg.get_content_type
    - email.parser.HeaderParser
    - content_mapping_proxy.copy
    - email.parser.HeaderParser.parsestr
    - aiohttp.helpers.parse_content_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: multidict.CIMultiDict.get
    functionSourceFile: multidict
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 742
    functionName: aiohttp.helpers.HeadersMixin.charset
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - types.MappingProxyType
    - msg.get_params
    - multidict.CIMultiDict.get
    - <builtin>.dict
    - aiohttp.helpers.HeadersMixin._parse_content_type
    - msg.get_content_type
    - email.parser.HeaderParser
    - content_mapping_proxy.copy
    - email.parser.HeaderParser.parsestr
    - aiohttp.helpers.parse_content_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 751
    functionName: aiohttp.helpers.HeadersMixin.content_length
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - multidict.CIMultiDict.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: fut.done
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fut.set_result
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.BaseException
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fcd9520>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 766
    functionName: aiohttp.helpers.ErrorableProtocol.set_exception
    functionSourceFile: aiohttp.helpers
    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: asyncio.isfuture
    functionSourceFile: asyncio
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe96f3bafa0>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 574
    functionName: aiohttp.streams.EmptyStreamReader.set_exception
    functionSourceFile: ''
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1d20d0>
    argNames:
    - self
    - name
    - t
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 807
    functionName: aiohttp.helpers.AppKey.__init__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - inspect.currentframe
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.currentframe
    functionSourceFile: inspect
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 819
    functionName: aiohttp.helpers.AppKey.__lt__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 824
    functionName: aiohttp.helpers.AppKey.__repr__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.repr
    - contextlib.suppress
    - typing.get_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.get_args
    functionSourceFile: typing
    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>.repr
    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
    - maps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 846
    functionName: aiohttp.helpers.ChainMapProxy.__init__
    functionSourceFile: aiohttp.helpers
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    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:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 849
    functionName: aiohttp.helpers.ChainMapProxy.__init_subclass__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached: []
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.helpers.ChainMapProxy
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.overload
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 861
    functionName: aiohttp.helpers.ChainMapProxy.__getitem__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ed107c0>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 878
    functionName: aiohttp.helpers.ChainMapProxy.get
    functionSourceFile: aiohttp.helpers
    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: 884
    functionName: aiohttp.helpers.ChainMapProxy.__len__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    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: 888
    functionName: aiohttp.helpers.ChainMapProxy.__iter__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - d.update
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 292
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.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: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 895
    functionName: aiohttp.helpers.ChainMapProxy.__contains__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.any
    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: 898
    functionName: aiohttp.helpers.ChainMapProxy.__bool__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.any
    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: 901
    functionName: aiohttp.helpers.ChainMapProxy.__repr__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 922
    functionName: aiohttp.helpers.validate_etag_value
    functionSourceFile: aiohttp.helpers
    functionUses: 1
    functionsReached:
    - _ETAGC_RE.fullmatch
    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: _ETAGC_RE.fullmatch
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - date_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 929
    functionName: aiohttp.helpers.parse_http_date
    functionSourceFile: aiohttp.helpers
    functionUses: 4
    functionsReached:
    - email.utils.parsedate
    - datetime.datetime
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.utils.parsedate
    functionSourceFile: email
    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: datetime.datetime
    functionSourceFile: datetime
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - method
    - code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 940
    functionName: aiohttp.helpers.must_be_empty_body
    functionSourceFile: aiohttp.helpers
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - method
    - code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 949
    functionName: aiohttp.helpers.should_remove_content_length
    functionSourceFile: aiohttp.helpers
    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: aiohttp.base_protocol
    functionSourceFile: aiohttp.base_protocol
    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
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: aiohttp.base_protocol.BaseProtocol.__init__
    functionSourceFile: aiohttp.base_protocol
    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: 28
    functionName: aiohttp.base_protocol.BaseProtocol.connected
    functionSourceFile: aiohttp.base_protocol
    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: 33
    functionName: aiohttp.base_protocol.BaseProtocol.writing_paused
    functionSourceFile: aiohttp.base_protocol
    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: 36
    functionName: aiohttp.base_protocol.BaseProtocol.pause_writing
    functionSourceFile: aiohttp.base_protocol
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: aiohttp.base_protocol.BaseProtocol.resume_writing
    functionSourceFile: aiohttp.base_protocol
    functionUses: 0
    functionsReached:
    - waiter.done
    - waiter.set_result
    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: 50
    functionName: aiohttp.base_protocol.BaseProtocol.pause_reading
    functionSourceFile: aiohttp.base_protocol
    functionUses: 0
    functionsReached:
    - typing.cast.pause_reading
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.pause_reading
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: aiohttp.base_protocol.BaseProtocol.resume_reading
    functionSourceFile: aiohttp.base_protocol
    functionUses: 0
    functionsReached:
    - typing.cast.resume_reading
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.resume_reading
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - transport
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: aiohttp.base_protocol.BaseProtocol.connection_made
    functionSourceFile: aiohttp.base_protocol
    functionUses: 0
    functionsReached:
    - aiohttp.tcp_helpers.tcp_nodelay
    - <builtin>.bool
    - typing.cast.get_extra_info
    - sock.setsockopt
    - typing.cast
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - transport
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: aiohttp.tcp_helpers.tcp_nodelay
    functionSourceFile: aiohttp.tcp_helpers
    functionUses: 1
    functionsReached:
    - <builtin>.bool
    - typing.cast.get_extra_info
    - contextlib.suppress
    - sock.setsockopt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 71
    functionName: aiohttp.base_protocol.BaseProtocol.connection_lost
    functionSourceFile: aiohttp.base_protocol
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - <builtin>.ConnectionError
    - aiohttp.helpers.set_exception
    - waiter.done
    - waiter.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.ConnectionError
    functionSourceFile: <builtin>
    functionUses: 1
    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: 91
    functionName: aiohttp.base_protocol.BaseProtocol._drain_helper
    functionSourceFile: aiohttp.base_protocol
    functionUses: 0
    functionsReached:
    - asyncio.Protocol._loop.create_future
    - asyncio.shield
    linkageType: pythonLinkage
    raised:
    - ClientConnectionResetError
    returnType: N/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.Protocol._loop.create_future
    functionSourceFile: asyncio
    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: asyncio.shield
    functionSourceFile: asyncio
    functionUses: 20
    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: aiohttp.tcp_helpers
    functionSourceFile: aiohttp.tcp_helpers
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - transport
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: aiohttp.tcp_helpers.tcp_keepalive
    functionSourceFile: aiohttp.tcp_helpers
    functionUses: 1
    functionsReached:
    - typing.cast.get_extra_info
    - sock.setsockopt
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.get_extra_info
    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: sock.setsockopt
    functionSourceFile: <builtin>
    functionUses: 4
    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: aiohttp.client_exceptions
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - request_info
    - history
    - code
    - status
    - message
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: aiohttp.client_exceptions.ClientResponseError.__init__
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 108
    functionName: aiohttp.client_exceptions.ClientResponseError.__str__
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: aiohttp.client_exceptions.ClientResponseError.__repr__
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: aiohttp.client_exceptions.ClientResponseError.code
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - connection_key
    - os_error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    functionName: aiohttp.client_exceptions.ClientConnectorError.__init__
    functionSourceFile: aiohttp.client_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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 191
    functionName: aiohttp.client_exceptions.ClientConnectorError.os_error
    functionSourceFile: aiohttp.client_exceptions
    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: 195
    functionName: aiohttp.client_exceptions.ClientConnectorError.host
    functionSourceFile: aiohttp.client_exceptions
    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: 199
    functionName: aiohttp.client_exceptions.ClientConnectorError.port
    functionSourceFile: aiohttp.client_exceptions
    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: aiohttp.client_exceptions.ClientConnectorError.ssl
    functionSourceFile: aiohttp.client_exceptions
    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: 206
    functionName: aiohttp.client_exceptions.ClientConnectorError.__str__
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - connection_key
    - os_error
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 238
    functionName: aiohttp.client_exceptions.UnixClientConnectorError.__init__
    functionSourceFile: aiohttp.client_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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 245
    functionName: aiohttp.client_exceptions.UnixClientConnectorError.path
    functionSourceFile: aiohttp.client_exceptions
    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: 248
    functionName: aiohttp.client_exceptions.UnixClientConnectorError.__str__
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e84a5e0>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 261
    functionName: aiohttp.client_exceptions.ServerDisconnectedError.__init__
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - expected
    - got
    - host
    - port
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 284
    functionName: aiohttp.client_exceptions.ServerFingerprintMismatch.__init__
    functionSourceFile: aiohttp.client_exceptions
    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: 291
    functionName: aiohttp.client_exceptions.ServerFingerprintMismatch.__repr__
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    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 0x7fe96f0b4fa0>
    argNames:
    - self
    - url
    - description
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: aiohttp.client_exceptions.InvalidURL.__init__
    functionSourceFile: aiohttp.client_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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 322
    functionName: aiohttp.client_exceptions.InvalidURL.url
    functionSourceFile: aiohttp.client_exceptions
    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: 326
    functionName: aiohttp.client_exceptions.InvalidURL.description
    functionSourceFile: aiohttp.client_exceptions
    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: 329
    functionName: aiohttp.client_exceptions.InvalidURL.__repr__
    functionSourceFile: aiohttp.client_exceptions
    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: 332
    functionName: aiohttp.client_exceptions.InvalidURL.__str__
    functionSourceFile: aiohttp.client_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - connection_key
    - certificate_error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 389
    functionName: aiohttp.client_exceptions.ClientConnectorCertificateError.__init__
    functionSourceFile: aiohttp.client_exceptions
    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: 397
    functionName: aiohttp.client_exceptions.ClientConnectorCertificateError.certificate_error
    functionSourceFile: aiohttp.client_exceptions
    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: 401
    functionName: aiohttp.client_exceptions.ClientConnectorCertificateError.host
    functionSourceFile: aiohttp.client_exceptions
    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: 405
    functionName: aiohttp.client_exceptions.ClientConnectorCertificateError.port
    functionSourceFile: aiohttp.client_exceptions
    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: 409
    functionName: aiohttp.client_exceptions.ClientConnectorCertificateError.ssl
    functionSourceFile: aiohttp.client_exceptions
    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: 412
    functionName: aiohttp.client_exceptions.ClientConnectorCertificateError.__str__
    functionSourceFile: aiohttp.client_exceptions
    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: -1
    functionName: aiohttp.client_reqrep
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - re.compile
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: aiohttp.client_reqrep._gen_default_accept_encoding
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 1
    functionsReached:
    - encodings.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encodings.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7fe96f22b040>
    argNames:
    - cls
    - url
    - method
    - headers
    - real_url
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: aiohttp.client_reqrep.RequestInfo.__new__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - tuple.__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: tuple.__new__
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - fingerprint
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: aiohttp.client_reqrep.Fingerprint.__init__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 15
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 169
    functionName: aiohttp.client_reqrep.Fingerprint.fingerprint
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - transport
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: aiohttp.client_reqrep.Fingerprint.check
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 18
    functionsReached:
    - sslobj.getpeercert
    - transport.get_extra_info
    linkageType: pythonLinkage
    raised:
    - ServerFingerprintMismatch
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sslobj.getpeercert
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - ssl
    - verify_ssl
    - ssl_context
    - fingerprint
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 189
    functionName: aiohttp.client_reqrep._merge_ssl_params
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 14
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - aiohttp.client_reqrep.Fingerprint.__init__
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - response_content_type
    - expected_content_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 262
    functionName: aiohttp.client_reqrep._is_expected_content_type
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 1
    functionsReached:
    - json_re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json_re.match
    functionSourceFile: <builtin>
    functionUses: 2
    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 0x7fe96e8ec850>
    argNames:
    - payload
    - stacklevel
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: aiohttp.client_reqrep._warn_if_unclosed_payload
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 21
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohttp.client_reqrep.ClientResponse.<lambda1>
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - writer
    - continue100
    - timer
    - request_info
    - traces
    - loop
    - session
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 321
    functionName: aiohttp.client_reqrep.ClientResponse.__init__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - traceback.extract_stack
    - sys._getframe
    - loop.get_debug
    - <builtin>.type
    - url.with_fragment
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.with_fragment
    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._getframe
    functionSourceFile: sys
    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: traceback.extract_stack
    functionSourceFile: traceback
    functionUses: 22
    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 0x7fe96ef4afa0>
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 360
    functionName: aiohttp.client_reqrep.ClientResponse.__reset_writer
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 373
    functionName: aiohttp.client_reqrep.ClientResponse._writer
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - writer.add_done_callback
    - writer.done
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.done
    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: writer.add_done_callback
    functionSourceFile: <builtin>
    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
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 401
    functionName: aiohttp.client_reqrep.ClientResponse.cookies
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - _COOKIE_PATTERN.match
    - match.end
    - match.group
    - <builtin>.tuple
    - _COOKIE_NAME_RE.match
    - http.cookies.Morsel.__setstate__
    - http.cookies.Morsel.isReservedKey
    - http.cookies.SimpleCookie.update
    - <builtin>.len
    - http.cookies.Morsel
    - aiohttp._cookie_helpers._unquote
    - http.cookies.SimpleCookie
    - internal_logger.warning
    - morsel.OutputString
    - http.cookies.SimpleCookie.values
    - parsed_cookies.append
    - 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: http.cookies.SimpleCookie
    functionSourceFile: http
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 4
    IfCount: 14
    argCount: 1
    argDefaultValues: []
    argNames:
    - headers
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 214
    functionName: aiohttp._cookie_helpers.parse_set_cookie_headers
    functionSourceFile: aiohttp._cookie_helpers
    functionUses: 14
    functionsReached:
    - _COOKIE_PATTERN.match
    - match.end
    - match.group
    - _COOKIE_NAME_RE.match
    - http.cookies.Morsel.__setstate__
    - http.cookies.Morsel.isReservedKey
    - <builtin>.len
    - http.cookies.Morsel
    - aiohttp._cookie_helpers._unquote
    - internal_logger.warning
    - parsed_cookies.append
    - 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: http.cookies.SimpleCookie.update
    functionSourceFile: http
    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: morsel.OutputString
    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: http.cookies.SimpleCookie.values
    functionSourceFile: http
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.client_reqrep.ClientResponse
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - propcache.api.under_cached_property
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: propcache.api.under_cached_property
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 412
    functionName: aiohttp.client_reqrep.ClientResponse.url
    functionSourceFile: aiohttp.client_reqrep
    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: 416
    functionName: aiohttp.client_reqrep.ClientResponse.url_obj
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 421
    functionName: aiohttp.client_reqrep.ClientResponse.real_url
    functionSourceFile: aiohttp.client_reqrep
    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: 425
    functionName: aiohttp.client_reqrep.ClientResponse.host
    functionSourceFile: aiohttp.client_reqrep
    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: 430
    functionName: aiohttp.client_reqrep.ClientResponse.headers
    functionSourceFile: aiohttp.client_reqrep
    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: 434
    functionName: aiohttp.client_reqrep.ClientResponse.raw_headers
    functionSourceFile: aiohttp.client_reqrep
    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: 438
    functionName: aiohttp.client_reqrep.ClientResponse.request_info
    functionSourceFile: aiohttp.client_reqrep
    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: 3
    functionLinenumber: 442
    functionName: aiohttp.client_reqrep.ClientResponse.content_disposition
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - urllib.parse.unquote.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - types.MappingProxyType.items
    - <builtin>.str
    - substring.isdigit
    - parts.pop
    - urllib.parse.unquote
    - value.split
    - aiohttp.multipart.parse_content_disposition.is_quoted
    - aiohttp.multipart.content_disposition_filename
    - header.split
    - <builtin>.bool
    - <builtin>.set
    - warnings.warn
    - key.split
    - <builtin>.sorted
    - key.startswith
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - string.find
    - urllib.parse.unquote.count
    - key.lower
    - tail.endswith
    - disptype.lower
    - aiohttp.multipart.parse_content_disposition.is_token
    - aiohttp.multipart.parse_content_disposition.unescape
    - types.MappingProxyType
    - parts.append
    - aiohttp.multipart.parse_content_disposition
    - re.sub
    - string.endswith
    - urllib.parse.unquote.lstrip
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 10
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - header
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: aiohttp.multipart.parse_content_disposition
    functionSourceFile: aiohttp.multipart
    functionUses: 6
    functionsReached:
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - urllib.parse.unquote.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - substring.isdigit
    - parts.pop
    - urllib.parse.unquote
    - aiohttp.multipart.parse_content_disposition.is_quoted
    - header.split
    - <builtin>.bool
    - <builtin>.set
    - warnings.warn
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - string.find
    - urllib.parse.unquote.count
    - aiohttp.multipart.parse_content_disposition.is_token
    - key.lower
    - disptype.lower
    - aiohttp.multipart.parse_content_disposition.unescape
    - re.sub
    - string.endswith
    - urllib.parse.unquote.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f335970>
    argNames:
    - params
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: aiohttp.multipart.content_disposition_filename
    functionSourceFile: aiohttp.multipart
    functionUses: 3
    functionsReached:
    - key.startswith
    - parts.append
    - value.split
    - <builtin>.str
    - types.MappingProxyType.items
    - key.split
    - urllib.parse.unquote
    - <builtin>.enumerate
    - tail.endswith
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fe96f126640>
    argNames:
    - self
    - _warnings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 451
    functionName: aiohttp.client_reqrep.ClientResponse.__del__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - warnings.warn
    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: 667
    functionName: aiohttp.client_reqrep.ClientResponse._cleanup_writer
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 467
    functionName: aiohttp.client_reqrep.ClientResponse.__repr__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - out.getvalue
    - <builtin>.str
    - io.StringIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: out.getvalue
    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: 486
    functionName: aiohttp.client_reqrep.ClientResponse.connection
    functionSourceFile: aiohttp.client_reqrep
    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: 490
    functionName: aiohttp.client_reqrep.ClientResponse.history
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 495
    functionName: aiohttp.client_reqrep.ClientResponse.links
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - params_str.split
    - yarl.URL
    - multidict.MultiDictProxy
    - match.groups
    - <builtin>.str
    - multidict.MultiDict
    - link.add
    - link.get
    - re.match
    - re.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: match.groups
    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_str.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: link.add
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - connection
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 530
    functionName: aiohttp.client_reqrep.ClientResponse.start
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - protocol.read
    - <builtin>.tuple
    - fut.set_result
    - fut.done
    - aiohttp.helpers.set_result
    linkageType: pythonLinkage
    raised:
    - ClientResponseError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: protocol.read
    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: 579
    functionName: aiohttp.client_reqrep.ClientResponse._response_eof
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse._release_connection
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 646
    functionName: aiohttp.client_reqrep.ClientResponse._release_connection
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 593
    functionName: aiohttp.client_reqrep.ClientResponse.closed
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 596
    functionName: aiohttp.client_reqrep.ClientResponse.close
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 3
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.helpers.set_exception
    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: 672
    functionName: aiohttp.client_reqrep.ClientResponse._notify_content
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 8
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - aiohttp.helpers.set_exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 609
    functionName: aiohttp.client_reqrep.ClientResponse.release
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 3
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.helpers.set_exception
    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: 620
    functionName: aiohttp.client_reqrep.ClientResponse.ok
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 628
    functionName: aiohttp.client_reqrep.ClientResponse.raise_for_status
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse.release
    linkageType: pythonLinkage
    raised:
    - ClientResponseError
    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: aiohttp.client_reqrep.ClientResponse._release_connection.<lambda1>
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp.client_reqrep.ClientResponse._release_connection
    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: 654
    functionName: aiohttp.client_reqrep.ClientResponse._wait_released
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 3
    functionsReached:
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - task.cancelling
    - asyncio.current_task
    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: 678
    functionName: aiohttp.client_reqrep.ClientResponse.wait_for_close
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 1
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - asyncio.current_task
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse.release
    - task.cancelling
    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: 4
    functionLinenumber: 691
    functionName: aiohttp.client_reqrep.ClientResponse.read
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 2
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - asyncio.current_task
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.client_reqrep.ClientResponse.close
    - aiohttp.helpers.set_exception
    - trace.send_response_chunk_received
    - aiohttp.client_reqrep.ClientResponse._wait_released
    - task.cancelling
    linkageType: pythonLinkage
    raised:
    - ClientConnectionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trace.send_response_chunk_received
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 711
    functionName: aiohttp.client_reqrep.ClientResponse.get_encoding
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 2
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - value.strip
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - codecs.lookup
    - multidict.MultiDict
    - contextlib.suppress
    - mimetype.parameters.get
    - item.partition
    - key.lower
    - params.add
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mimetype.parameters.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: codecs.lookup
    functionSourceFile: codecs
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee93ee0>
    - <ast.Constant object at 0x7fe96ee93a30>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 734
    functionName: aiohttp.client_reqrep.ClientResponse.text
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - aiohttp.client_reqrep.ClientResponse._wait_released
    - contextlib.suppress
    - asyncio.isfuture
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse.get_encoding
    - item.partition
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.current_task
    - aiohttp.client_reqrep.ClientResponse.close
    - multidict.MultiDict
    - trace.send_response_chunk_received
    - task.cancelling
    - aiohttp.client_reqrep.ClientResponse.read
    - key.lower
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - value.strip
    - codecs.lookup
    - mimetype.parameters.get
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - encoding
    - loads
    - content_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 744
    functionName: aiohttp.client_reqrep.ClientResponse.json
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - fulltype.partition
    - aiohttp.client_reqrep._is_expected_content_type
    - mimetype.split
    - aiohttp.client_reqrep.ClientResponse._wait_released
    - contextlib.suppress
    - json.loads
    - asyncio.isfuture
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.set_exception
    - aiohttp.helpers.parse_mimetype
    - aiohttp.client_reqrep.ClientResponse.get_encoding
    - item.partition
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.current_task
    - aiohttp.client_reqrep.ClientResponse.close
    - multidict.MultiDict
    - trace.send_response_chunk_received
    - task.cancelling
    - stripped.decode
    - json_re.match
    - aiohttp.client_reqrep.ClientResponse.read
    - key.lower
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - value.strip
    - codecs.lookup
    - mimetype.parameters.get
    - params.add
    linkageType: pythonLinkage
    raised:
    - ContentTypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stripped.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 777
    functionName: aiohttp.client_reqrep.ClientResponse.__aenter__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 781
    functionName: aiohttp.client_reqrep.ClientResponse.__aexit__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - asyncio.current_task
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse.wait_for_close
    - aiohttp.client_reqrep.ClientResponse.release
    - task.cancelling
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: GET_METHODS.union
    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: 2
    functionLinenumber: -1
    functionName: aiohttp.client_reqrep.ClientRequest
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - GET_METHODS.union
    - encodings.append
    - aiohttp.client_reqrep._gen_default_accept_encoding
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 11
    IfCount: 8
    argCount: 24
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - params
    - headers
    - skip_auto_headers
    - data
    - cookies
    - auth
    - version
    - compress
    - chunked
    - expect100
    - loop
    - response_class
    - proxy
    - proxy_auth
    - timer
    - session
    - ssl
    - proxy_headers
    - traces
    - trust_env
    - server_hostname
    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
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 831
    functionName: aiohttp.client_reqrep.ClientRequest.__init__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 16
    functionsReached:
    - aiohttp.client_reqrep.ClientRequest.update_host
    - to_add.pop
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - http.cookies.Morsel
    - used_headers.extend
    - http.cookies.SimpleCookie
    - boundary.encode
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - <builtin>.sorted
    - match.end
    - client_logger.warning
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - os.environ.get
    - cookies.items
    - uuid.uuid4
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - cookie.get
    - rec.items
    - <builtin>.getattr
    - internal_logger.warning
    - base64.b64encode
    - typing.cast.__setstate__
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - morsel.__setstate__
    - _CONTAINS_CONTROL_CHAR_RE.search
    - warnings.warn
    - yarl.URL.with_fragment
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - <builtin>.len
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - aiohttp.helpers.basicauth_from_netrc
    - typing.cast
    - part.strip
    - <builtin>.type
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.payload.JsonPayload.__init__
    - <builtin>.super
    - multidict.CIMultiDict.items
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - pathlib.Path.home
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - client_logger.debug
    - cookies.append
    - http.cookies.SimpleCookie.output
    - yarl.URL.extend_query
    - pathlib.Path.is_file
    - loop.get_debug
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - contextlib.suppress
    - asyncio.get_event_loop
    - aiohttp.helpers.guess_filename
    - method.upper
    - netrc.netrc
    - aiohttp.payload.PayloadRegistry.get
    - traceback.extract_stack
    - itertools.chain
    - collections.namedtuple.__init__
    - fields.items
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - aiohttp.formdata.FormData.add_fields
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    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: _CONTAINS_CONTROL_CHAR_RE.search
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: yarl.URL.extend_query
    functionSourceFile: yarl
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: yarl.URL.with_fragment
    functionSourceFile: yarl
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1043
    functionName: aiohttp.client_reqrep.ClientRequest.update_version
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.int
    - part.strip
    - typing.NamedTuple.split
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1033
    functionName: aiohttp.client_reqrep.ClientRequest.update_host
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - collections.namedtuple.__init__
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1058
    functionName: aiohttp.client_reqrep.ClientRequest.update_headers
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - multidict.CIMultiDict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - skip_auto_headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1083
    functionName: aiohttp.client_reqrep.ClientRequest.update_auto_headers
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - multidict.CIMultiDict
    - used_headers.extend
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1102
    functionName: aiohttp.client_reqrep.ClientRequest.update_cookies
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - _COOKIE_PATTERN.match
    - typing.cast.__setstate__
    - morsel.__setstate__
    - aiohttp._cookie_helpers.parse_cookie_header
    - http.cookies.Morsel
    - http.cookies.SimpleCookie
    - match.end
    - <builtin>.isinstance
    - _COOKIE_NAME_RE.match
    - cookies.items
    - <builtin>.len
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - cookie.get
    - match.group
    - http.cookies.SimpleCookie.update
    - cookies.append
    - internal_logger.warning
    - typing.cast
    - http.cookies.SimpleCookie.output
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1126
    functionName: aiohttp.client_reqrep.ClientRequest.update_content_encoding
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0528e0>
    argNames:
    - self
    - auth
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1163
    functionName: aiohttp.client_reqrep.ClientRequest.update_auth
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - pathlib.Path
    - base64.b64encode
    - pathlib.Path.home
    - client_logger.debug
    - client_logger.warning
    - <builtin>.isinstance
    - aiohttp.helpers.BasicAuth.encode
    - os.environ.get
    - pathlib.Path.is_file
    - netrc.netrc
    - <builtin>.str
    - aiohttp.helpers.basicauth_from_netrc
    - collections.namedtuple.__init__
    - netrc_obj.authenticators
    - aiohttp.helpers.netrc_from_env
    - contextlib.suppress
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - proxy
    - proxy_auth
    - proxy_headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1312
    functionName: aiohttp.client_reqrep.ClientRequest.update_proxy
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - multidict.CIMultiDict
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f155220>
    argNames:
    - self
    - body
    - _stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1179
    functionName: aiohttp.client_reqrep.ClientRequest.update_body_from_data
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 20
    functionsReached:
    - pathlib.Path
    - aiohttp.payload.JsonPayload.__init__
    - <builtin>.super
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - <builtin>.list
    - to_add.pop
    - aiohttp.helpers.guess_filename
    - warnings.warn
    - aiohttp.payload.PayloadRegistry.get
    - boundary.encode
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - <builtin>.isinstance
    - itertools.chain
    - uuid.uuid4
    - fields.items
    - multidict.MultiDict
    - <builtin>.len
    - aiohttp.formdata.FormData.add_fields
    - to_add.extend
    - rec.items
    - aiohttp.multipart.MultipartWriter.__init__
    - <builtin>.getattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1144
    functionName: aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f46f7f0>
    argNames:
    - self
    - expect
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1300
    functionName: aiohttp.client_reqrep.ClientRequest.update_expect_continue
    functionSourceFile: ''
    functionUses: 17
    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 0x7fe96efdbc70>
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 910
    functionName: aiohttp.client_reqrep.ClientRequest.__reset_writer
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    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: 913
    functionName: aiohttp.client_reqrep.ClientRequest._get_content_length
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 931
    functionName: aiohttp.client_reqrep.ClientRequest.skip_auto_headers
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 939
    functionName: aiohttp.client_reqrep.ClientRequest._writer
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - writer.add_done_callback
    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: 945
    functionName: aiohttp.client_reqrep.ClientRequest.is_ssl
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 21
    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: 949
    functionName: aiohttp.client_reqrep.ClientRequest.ssl
    functionSourceFile: aiohttp.client_reqrep
    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: 953
    functionName: aiohttp.client_reqrep.ClientRequest.connection_key
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - tuple.__new__
    - <builtin>.hash
    - multidict.CIMultiDict.items
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multidict.CIMultiDict.items
    functionSourceFile: multidict
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 6
    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: 973
    functionName: aiohttp.client_reqrep.ClientRequest.host
    functionSourceFile: aiohttp.client_reqrep
    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: 979
    functionName: aiohttp.client_reqrep.ClientRequest.port
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 989
    functionName: aiohttp.client_reqrep.ClientRequest.body
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - aiohttp.payload.JsonPayload.__init__
    - <builtin>.super
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - <builtin>.list
    - to_add.pop
    - aiohttp.helpers.guess_filename
    - warnings.warn
    - aiohttp.payload.PayloadRegistry.get
    - boundary.encode
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - <builtin>.isinstance
    - itertools.chain
    - uuid.uuid4
    - fields.items
    - <builtin>.len
    - multidict.MultiDict
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - aiohttp.formdata.FormData.add_fields
    - to_add.extend
    - rec.items
    - aiohttp.multipart.MultipartWriter.__init__
    - <builtin>.getattr
    - aiohttp.client_reqrep.ClientRequest._update_body
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - body
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1220
    functionName: aiohttp.client_reqrep.ClientRequest._update_body
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 2
    functionsReached:
    - pathlib.Path
    - aiohttp.payload.JsonPayload.__init__
    - <builtin>.super
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - <builtin>.list
    - to_add.pop
    - aiohttp.helpers.guess_filename
    - warnings.warn
    - aiohttp.payload.PayloadRegistry.get
    - boundary.encode
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - <builtin>.isinstance
    - itertools.chain
    - uuid.uuid4
    - fields.items
    - <builtin>.len
    - multidict.MultiDict
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - aiohttp.formdata.FormData.add_fields
    - to_add.extend
    - rec.items
    - aiohttp.multipart.MultipartWriter.__init__
    - <builtin>.getattr
    - <builtin>.type
    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: 1013
    functionName: aiohttp.client_reqrep.ClientRequest.request_info
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDictProxy
    - tuple.__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: multidict.CIMultiDictProxy
    functionSourceFile: multidict
    functionUses: 7
    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: 1024
    functionName: aiohttp.client_reqrep.ClientRequest.session
    functionSourceFile: aiohttp.client_reqrep
    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: part.strip
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.split
    functionSourceFile: typing
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: used_headers.extend
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - header
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 159
    functionName: aiohttp._cookie_helpers.parse_cookie_header
    functionSourceFile: aiohttp._cookie_helpers
    functionUses: 19
    functionsReached:
    - _COOKIE_PATTERN.match
    - match.end
    - match.group
    - _COOKIE_NAME_RE.match
    - cookies.append
    - <builtin>.len
    - internal_logger.warning
    - http.cookies.Morsel
    - morsel.__setstate__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cookies.items
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cookie
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    functionSourceFile: aiohttp._cookie_helpers
    functionUses: 20
    functionsReached:
    - typing.cast.__setstate__
    - typing.cast
    - cookie.get
    - http.cookies.Morsel
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cookies.SimpleCookie.output
    functionSourceFile: http
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7fe96fcc6430>
    - <ast.Constant object at 0x7fe96fcc6970>
    - <ast.Constant object at 0x7fe96fcc61c0>
    argNames:
    - self
    - fields
    - quote_fields
    - charset
    - default_to_multipart
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 21
    functionName: aiohttp.formdata.FormData.__init__
    functionSourceFile: aiohttp.formdata
    functionUses: 21
    functionsReached:
    - pathlib.Path
    - aiohttp.helpers.guess_filename
    - to_add.extend
    - <builtin>.isinstance
    - aiohttp.multipart.MultipartWriter.__init__
    - <builtin>.super
    - rec.items
    - uuid.uuid4
    - fields.items
    - <builtin>.getattr
    - multidict.MultiDict
    - warnings.warn
    - <builtin>.len
    - boundary.encode
    - <builtin>.list
    - to_add.pop
    - aiohttp.formdata.FormData.add_field
    - aiohttp.formdata.FormData.add_fields
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f46f1f0>
    - <ast.Constant object at 0x7fe96f46f940>
    - <ast.Attribute object at 0x7fe96f46fe80>
    argNames:
    - self
    - value
    - encoding
    - content_type
    - dumps
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 940
    functionName: aiohttp.payload.JsonPayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 22
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - data
    - args
    - _CHAIN
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: aiohttp.payload.PayloadRegistry.get
    functionSourceFile: aiohttp.payload
    functionUses: 26
    functionsReached:
    - <builtin>.isinstance
    - itertools.chain
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/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_payload.headers.items
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - body
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1238
    functionName: aiohttp.client_reqrep.ClientRequest.update_body
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - aiohttp.payload.JsonPayload.__init__
    - <builtin>.super
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - <builtin>.list
    - to_add.pop
    - aiohttp.helpers.guess_filename
    - warnings.warn
    - aiohttp.payload.PayloadRegistry.get
    - boundary.encode
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - <builtin>.isinstance
    - itertools.chain
    - uuid.uuid4
    - fields.items
    - <builtin>.len
    - multidict.MultiDict
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - aiohttp.formdata.FormData.add_fields
    - to_add.extend
    - rec.items
    - aiohttp.multipart.MultipartWriter.__init__
    - <builtin>.getattr
    - aiohttp.client_reqrep.ClientRequest._update_body
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 10
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f690250>
    argNames:
    - self
    - writer
    - conn
    - content_length
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1334
    functionName: aiohttp.client_reqrep.ClientRequest.write_bytes
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - contextlib.suppress
    - <builtin>.list
    - loop.call_at
    - conns.discard
    - waiter.set_result
    - random.shuffle
    - asyncio.isfuture
    - loop.time
    - aiohttp.connector.BaseConnector._release
    - aiohttp.helpers.set_exception
    - aiohttp.connector.Connection._notify_release
    - math.ceil
    - aiohttp.connector.Connection.close
    - aiohttp.connector.BaseConnector._release_acquired
    - waiter.done
    - time.monotonic
    - weakref.ref
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.streams.EmptyStreamReader.set_exception
    - <builtin>.isinstance
    - <builtin>.len
    - writer.drain
    - writer.write_eof
    - protocol.close
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.helpers.weakref_handle
    - waiters.popitem
    - writer.send_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.send_headers
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 213
    functionName: aiohttp.connector.Connection.close
    functionSourceFile: aiohttp.connector
    functionUses: 18
    functionsReached:
    - contextlib.suppress
    - <builtin>.list
    - loop.call_at
    - conns.discard
    - waiter.set_result
    - random.shuffle
    - loop.time
    - aiohttp.connector.BaseConnector._release
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.BaseConnector._release_acquired
    - math.ceil
    - waiter.done
    - time.monotonic
    - weakref.ref
    - aiohttp.connector.BaseConnector._release_waiter
    - <builtin>.len
    - protocol.close
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.helpers.weakref_handle
    - waiters.popitem
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.write_eof
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 5
    IfCount: 12
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1416
    functionName: aiohttp.client_reqrep.ClientRequest.send
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 16
    functionsReached:
    - asyncio.Task
    - writer.enable_chunking
    - task.done
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.str
    - contextlib.suppress
    - <builtin>.list
    - loop.call_at
    - conns.discard
    - waiter.set_result
    - random.shuffle
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - asyncio.isfuture
    - loop.time
    - writer.set_eof
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - aiohttp.helpers.set_exception
    - aiohttp.connector.Connection._notify_release
    - math.ceil
    - aiohttp.connector.Connection.close
    - aiohttp.connector.BaseConnector._release_acquired
    - waiter.done
    - time.monotonic
    - weakref.ref
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.streams.EmptyStreamReader.set_exception
    - <builtin>.isinstance
    - <builtin>.int
    - writer.enable_compression
    - functools.partial
    - writer.drain
    - <builtin>.len
    - writer.write_eof
    - protocol.close
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.helpers.weakref_handle
    - waiters.popitem
    - writer.send_headers
    - aiohttp.client_reqrep.ClientRequest.write_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: functools.partial
    functionSourceFile: functools
    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: writer.enable_compression
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.enable_chunking
    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: writer.write_headers
    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: task.done
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.set_eof
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1515
    functionName: aiohttp.client_reqrep.ClientRequest.close
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - task.cancelling
    - asyncio.current_task
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1527
    functionName: aiohttp.client_reqrep.ClientRequest.terminate
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - chunk
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1534
    functionName: aiohttp.client_reqrep.ClientRequest._on_chunk_request_sent
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - trace.send_request_chunk_sent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trace.send_request_chunk_sent
    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
    - method
    - url
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1538
    functionName: aiohttp.client_reqrep.ClientRequest._on_headers_request_sent
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - trace.send_request_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trace.send_request_headers
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.multipart
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: aiohttp.multipart.parse_content_disposition.is_token
    functionSourceFile: aiohttp.multipart
    functionUses: 8
    functionsReached:
    - <builtin>.bool
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: aiohttp.multipart.parse_content_disposition.is_quoted
    functionSourceFile: aiohttp.multipart
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 89
    functionName: aiohttp.multipart.parse_content_disposition.is_rfc5987
    functionSourceFile: aiohttp.multipart
    functionUses: 7
    functionsReached:
    - <builtin>.bool
    - aiohttp.multipart.parse_content_disposition.is_token
    - urllib.parse.unquote.count
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.unquote.count
    functionSourceFile: urllib
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: aiohttp.multipart.parse_content_disposition.is_extended_param
    functionSourceFile: aiohttp.multipart
    functionUses: 7
    functionsReached:
    - string.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.endswith
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: aiohttp.multipart.parse_content_disposition.is_continuous_param
    functionSourceFile: aiohttp.multipart
    functionUses: 7
    functionsReached:
    - string.endswith
    - substring.isdigit
    - string.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.find
    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: substring.isdigit
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - text
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: aiohttp.multipart.parse_content_disposition.unescape
    functionSourceFile: aiohttp.multipart
    functionUses: 7
    functionsReached:
    - re.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.sub
    functionSourceFile: re
    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: parts.pop
    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: item.split
    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: urllib.parse.unquote.lstrip
    functionSourceFile: urllib
    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: urllib.parse.unquote.split
    functionSourceFile: urllib
    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: disptype.lower
    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: types.MappingProxyType.items
    functionSourceFile: types
    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: key.startswith
    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>.enumerate
    functionSourceFile: <builtin>
    functionUses: 298
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.split
    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: tail.endswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.append
    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: value.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - resp
    - stream
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 223
    functionName: aiohttp.multipart.MultipartResponseWrapper.__init__
    functionSourceFile: aiohttp.multipart
    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: 231
    functionName: aiohttp.multipart.MultipartResponseWrapper.__aiter__
    functionSourceFile: aiohttp.multipart
    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: 2
    functionLinenumber: 234
    functionName: aiohttp.multipart.MultipartResponseWrapper.__anext__
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartResponseWrapper.release
    - aiohttp.multipart.MultipartResponseWrapper.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 246
    functionName: aiohttp.multipart.MultipartResponseWrapper.next
    functionSourceFile: aiohttp.multipart
    functionUses: 1
    functionsReached:
    - aiohttp.multipart.MultipartResponseWrapper.release
    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: 242
    functionName: aiohttp.multipart.MultipartResponseWrapper.at_eof
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 255
    functionName: aiohttp.multipart.MultipartResponseWrapper.release
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - boundary
    - headers
    - content
    - subtype
    - default_charset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 268
    functionName: aiohttp.multipart.BodyPartReader.__init__
    functionSourceFile: aiohttp.multipart
    functionUses: 5
    functionsReached:
    - <builtin>.int
    - collections.deque
    - <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: 293
    functionName: aiohttp.multipart.BodyPartReader.__aiter__
    functionSourceFile: aiohttp.multipart
    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: 6
    functionLinenumber: 296
    functionName: aiohttp.multipart.BodyPartReader.__anext__
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - data.extend
    - base64.b64decode
    - warnings.catch_warnings
    - binascii.a2b_qp
    - <builtin>.super
    - warnings.filterwarnings
    - window.find
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.max
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.read_chunk
    - aiohttp.compression_utils.encoding_to_mode
    - chunk.split
    - <builtin>.int
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - <builtin>.len
    - aiohttp.multipart.BodyPartReader.decode
    - over_chunk.split
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.multipart.BodyPartReader.next
    - aiohttp.multipart.BodyPartReader.at_eof
    - encoding.lower
    - <builtin>.bytearray
    - aiohttp.multipart.BodyPartReader._decode_content
    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: 5
    functionLinenumber: 302
    functionName: aiohttp.multipart.BodyPartReader.next
    functionSourceFile: aiohttp.multipart
    functionUses: 1
    functionsReached:
    - data.extend
    - base64.b64decode
    - warnings.catch_warnings
    - binascii.a2b_qp
    - <builtin>.super
    - warnings.filterwarnings
    - window.find
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.max
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.read_chunk
    - aiohttp.compression_utils.encoding_to_mode
    - chunk.split
    - <builtin>.int
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - <builtin>.len
    - aiohttp.multipart.BodyPartReader.decode
    - over_chunk.split
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.multipart.BodyPartReader.at_eof
    - encoding.lower
    - <builtin>.bytearray
    - aiohttp.multipart.BodyPartReader._decode_content
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - decode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 308
    functionName: aiohttp.multipart.BodyPartReader.read
    functionSourceFile: aiohttp.multipart
    functionUses: 5
    functionsReached:
    - data.extend
    - base64.b64decode
    - warnings.catch_warnings
    - binascii.a2b_qp
    - <builtin>.super
    - warnings.filterwarnings
    - window.find
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.max
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.read_chunk
    - aiohttp.compression_utils.encoding_to_mode
    - chunk.split
    - <builtin>.int
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - <builtin>.len
    - aiohttp.multipart.BodyPartReader.decode
    - over_chunk.split
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.multipart.BodyPartReader.at_eof
    - encoding.lower
    - <builtin>.bytearray
    - aiohttp.multipart.BodyPartReader._decode_content
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fe96e836460>
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 324
    functionName: aiohttp.multipart.BodyPartReader.read_chunk
    functionSourceFile: aiohttp.multipart
    functionUses: 7
    functionsReached:
    - warnings.catch_warnings
    - chunk.split
    - aiohttp.multipart.BodyPartReader.at_eof
    - <builtin>.int
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - window.find
    - encoding.lower
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - <builtin>.len
    - <builtin>.max
    - warnings.filterwarnings
    - <builtin>.min
    - over_chunk.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: data.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 501
    functionName: aiohttp.multipart.BodyPartReader.decode
    functionSourceFile: aiohttp.multipart
    functionUses: 6
    functionsReached:
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - base64.b64decode
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - binascii.a2b_qp
    - <builtin>.super
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - aiohttp.multipart.BodyPartReader._decode_content
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 371
    functionName: aiohttp.multipart.BodyPartReader._read_chunk_from_length
    functionSourceFile: aiohttp.multipart
    functionUses: 8
    functionsReached:
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 381
    functionName: aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    functionSourceFile: aiohttp.multipart
    functionUses: 8
    functionsReached:
    - warnings.catch_warnings
    - <builtin>.int
    - window.find
    - <builtin>.len
    - <builtin>.max
    - warnings.filterwarnings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoding.lower
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 497
    functionName: aiohttp.multipart.BodyPartReader.at_eof
    functionSourceFile: ''
    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: over_chunk.split
    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: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 84
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: window.find
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.catch_warnings
    functionSourceFile: warnings
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 425
    functionName: aiohttp.multipart.BodyPartReader.readline
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - line.startswith
    - next_line.startswith
    - line.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.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: line.rstrip
    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: next_line.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 454
    functionName: aiohttp.multipart.BodyPartReader.release
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - warnings.catch_warnings
    - chunk.split
    - aiohttp.multipart.BodyPartReader.at_eof
    - <builtin>.int
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - window.find
    - encoding.lower
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - <builtin>.len
    - <builtin>.max
    - warnings.filterwarnings
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.read_chunk
    - over_chunk.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 461
    functionName: aiohttp.multipart.BodyPartReader.text
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - fulltype.partition
    - data.extend
    - mimetype.split
    - base64.b64decode
    - warnings.catch_warnings
    - binascii.a2b_qp
    - <builtin>.super
    - warnings.filterwarnings
    - stype.partition
    - data.decode
    - multidict.MultiDictProxy
    - window.find
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.max
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.read_chunk
    - item.partition
    - aiohttp.compression_utils.encoding_to_mode
    - chunk.split
    - <builtin>.int
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - <builtin>.len
    - multidict.MultiDict
    - aiohttp.multipart.BodyPartReader.decode
    - over_chunk.split
    - key.lower
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - value.strip
    - aiohttp.multipart.BodyPartReader.at_eof
    - encoding.lower
    - <builtin>.bytearray
    - aiohttp.multipart.BodyPartReader._decode_content
    - mimetype.parameters.get
    - aiohttp.multipart.BodyPartReader.get_charset
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 538
    functionName: aiohttp.multipart.BodyPartReader.get_charset
    functionSourceFile: aiohttp.multipart
    functionUses: 3
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - value.strip
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDict
    - mimetype.parameters.get
    - item.partition
    - key.lower
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.decode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 469
    functionName: aiohttp.multipart.BodyPartReader.json
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - fulltype.partition
    - data.extend
    - mimetype.split
    - base64.b64decode
    - warnings.catch_warnings
    - binascii.a2b_qp
    - <builtin>.super
    - warnings.filterwarnings
    - stype.partition
    - data.decode
    - multidict.MultiDictProxy
    - window.find
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.max
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.read_chunk
    - item.partition
    - aiohttp.compression_utils.encoding_to_mode
    - chunk.split
    - <builtin>.int
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - <builtin>.len
    - multidict.MultiDict
    - aiohttp.multipart.BodyPartReader.decode
    - over_chunk.split
    - key.lower
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - value.strip
    - aiohttp.multipart.BodyPartReader.at_eof
    - encoding.lower
    - <builtin>.bytearray
    - typing.cast
    - aiohttp.multipart.BodyPartReader._decode_content
    - mimetype.parameters.get
    - aiohttp.multipart.BodyPartReader.get_charset
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 477
    functionName: aiohttp.multipart.BodyPartReader.form
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - fulltype.partition
    - data.extend
    - base64.b64decode
    - mimetype.split
    - warnings.catch_warnings
    - binascii.a2b_qp
    - <builtin>.super
    - warnings.filterwarnings
    - stype.partition
    - multidict.MultiDictProxy
    - window.find
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.max
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.read_chunk
    - item.partition
    - urllib.parse.parse_qsl
    - aiohttp.compression_utils.encoding_to_mode
    - chunk.split
    - <builtin>.int
    - data.rstrip
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - aiohttp.multipart.BodyPartReader.decode
    - <builtin>.len
    - multidict.MultiDict
    - over_chunk.split
    - key.lower
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - value.strip
    - aiohttp.multipart.BodyPartReader.at_eof
    - encoding.lower
    - <builtin>.bytearray
    - aiohttp.multipart.BodyPartReader._decode_content
    - mimetype.parameters.get
    - aiohttp.multipart.BodyPartReader.get_charset
    - params.add
    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: data.rstrip
    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.parse.parse_qsl
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 526
    functionName: aiohttp.multipart.BodyPartReader._decode_content_transfer
    functionSourceFile: aiohttp.multipart
    functionUses: 7
    functionsReached:
    - binascii.a2b_qp
    - base64.b64decode
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 514
    functionName: aiohttp.multipart.BodyPartReader._decode_content
    functionSourceFile: aiohttp.multipart
    functionUses: 7
    functionsReached:
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.super
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_qp
    functionSourceFile: binascii
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.multipart.BodyPartReader
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - propcache.api.under_cached_property
    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: 545
    functionName: aiohttp.multipart.BodyPartReader.name
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - urllib.parse.unquote.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - types.MappingProxyType.items
    - <builtin>.str
    - substring.isdigit
    - parts.pop
    - urllib.parse.unquote
    - value.split
    - aiohttp.multipart.parse_content_disposition.is_quoted
    - aiohttp.multipart.content_disposition_filename
    - header.split
    - <builtin>.bool
    - <builtin>.set
    - warnings.warn
    - key.split
    - <builtin>.sorted
    - key.startswith
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - string.find
    - urllib.parse.unquote.count
    - key.lower
    - tail.endswith
    - disptype.lower
    - aiohttp.multipart.parse_content_disposition.is_token
    - aiohttp.multipart.parse_content_disposition.unescape
    - parts.append
    - aiohttp.multipart.parse_content_disposition
    - re.sub
    - string.endswith
    - urllib.parse.unquote.lstrip
    - <builtin>.enumerate
    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: 554
    functionName: aiohttp.multipart.BodyPartReader.filename
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - urllib.parse.unquote.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - types.MappingProxyType.items
    - <builtin>.str
    - substring.isdigit
    - parts.pop
    - urllib.parse.unquote
    - value.split
    - aiohttp.multipart.parse_content_disposition.is_quoted
    - aiohttp.multipart.content_disposition_filename
    - header.split
    - <builtin>.bool
    - <builtin>.set
    - warnings.warn
    - key.split
    - <builtin>.sorted
    - key.startswith
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - string.find
    - urllib.parse.unquote.count
    - key.lower
    - tail.endswith
    - disptype.lower
    - aiohttp.multipart.parse_content_disposition.is_token
    - aiohttp.multipart.parse_content_disposition.unescape
    - parts.append
    - aiohttp.multipart.parse_content_disposition
    - re.sub
    - string.endswith
    - urllib.parse.unquote.lstrip
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 568
    functionName: aiohttp.multipart.BodyPartReaderPayload.__init__
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - aiohttp.helpers.quoted_string
    - aiohttp.helpers.content_disposition_header
    - lparams.append
    - <builtin>.super
    - urllib.parse.quote
    - <builtin>.set
    - aiohttp.payload.Payload.set_content_disposition
    - val.replace
    - not_qtext_re.sub
    - params.items
    - key.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee93070>
    - <ast.Constant object at 0x7fe96ee931c0>
    argNames:
    - self
    - disptype
    - quote_fields
    - _charset
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 243
    functionName: aiohttp.payload.Payload.set_content_disposition
    functionSourceFile: aiohttp.payload
    functionUses: 8
    functionsReached:
    - aiohttp.helpers.quoted_string
    - aiohttp.helpers.content_disposition_header
    - lparams.append
    - urllib.parse.quote
    - <builtin>.set
    - val.replace
    - not_qtext_re.sub
    - params.items
    - key.lower
    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 0x7fe96f1676d0>
    - <ast.Constant object at 0x7fe96f167eb0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 580
    functionName: aiohttp.multipart.BodyPartReaderPayload.decode
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f167430>
    - <ast.Constant object at 0x7fe96f167670>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 583
    functionName: aiohttp.multipart.BodyPartReaderPayload.as_bytes
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 593
    functionName: aiohttp.multipart.BodyPartReaderPayload.write
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - field.read_chunk
    - field.decode
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.read_chunk
    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: writer.write
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - headers
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 612
    functionName: aiohttp.multipart.MultipartReader.__init__
    functionSourceFile: aiohttp.multipart
    functionUses: 3
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - aiohttp.multipart.MultipartReader._get_boundary
    - value.strip
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDict
    - <builtin>.len
    - item.partition
    - key.lower
    - params.add
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 734
    functionName: aiohttp.multipart.MultipartReader._get_boundary
    functionSourceFile: aiohttp.multipart
    functionUses: 4
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 629
    functionName: aiohttp.multipart.MultipartReader.__aiter__
    functionSourceFile: aiohttp.multipart
    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: 5
    functionLinenumber: 632
    functionName: aiohttp.multipart.MultipartReader.__anext__
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - fulltype.partition
    - aiohttp.multipart.MultipartReader._readline
    - mimetype.split
    - aiohttp.multipart.MultipartReader._maybe_release_last_part
    - urllib.parse.unquote.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - substring.isdigit
    - part.headers.get
    - parts.pop
    - aiohttp.multipart.MultipartReader._read_headers
    - urllib.parse.unquote
    - parser.parse_headers
    - aiohttp.multipart.MultipartReader.next
    - aiohttp.multipart.parse_content_disposition.is_quoted
    - chunk.rstrip
    - chunk.strip
    - header.split
    - aiohttp.multipart.BodyPartReader.__init__
    - stype.partition
    - <builtin>.bool
    - multidict.MultiDictProxy
    - <builtin>.set
    - warnings.warn
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.MultipartReader._read_boundary
    - charset.strip
    - aiohttp.multipart.MultipartReader._read_until_first_boundary
    - item.partition
    - params.get
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.len
    - collections.deque
    - multidict.MultiDict
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - string.find
    - urllib.parse.unquote.count
    - key.lower
    - aiohttp.multipart.parse_content_disposition.is_token
    - headers.get
    - disptype.lower
    - aiohttp.multipart.parse_content_disposition.unescape
    - lines.append
    - value.strip
    - aiohttp.multipart.MultipartReader._get_part_reader
    - aiohttp.multipart.parse_content_disposition
    - aiohttp.multipart.MultipartReader.fetch_next_part
    - part.read_chunk
    - re.sub
    - string.endswith
    - <builtin>.type
    - urllib.parse.unquote.lstrip
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 658
    functionName: aiohttp.multipart.MultipartReader.next
    functionSourceFile: aiohttp.multipart
    functionUses: 2
    functionsReached:
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - fulltype.partition
    - aiohttp.multipart.MultipartReader._readline
    - mimetype.split
    - aiohttp.multipart.MultipartReader._maybe_release_last_part
    - urllib.parse.unquote.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - substring.isdigit
    - part.headers.get
    - parts.pop
    - aiohttp.multipart.MultipartReader._read_headers
    - urllib.parse.unquote
    - parser.parse_headers
    - aiohttp.multipart.parse_content_disposition.is_quoted
    - chunk.rstrip
    - chunk.strip
    - header.split
    - aiohttp.multipart.BodyPartReader.__init__
    - stype.partition
    - <builtin>.bool
    - multidict.MultiDictProxy
    - <builtin>.set
    - warnings.warn
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.MultipartReader._read_boundary
    - charset.strip
    - aiohttp.multipart.MultipartReader._read_until_first_boundary
    - item.partition
    - params.get
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.len
    - collections.deque
    - multidict.MultiDict
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - string.find
    - urllib.parse.unquote.count
    - key.lower
    - aiohttp.multipart.parse_content_disposition.is_token
    - headers.get
    - disptype.lower
    - aiohttp.multipart.parse_content_disposition.unescape
    - lines.append
    - value.strip
    - aiohttp.multipart.MultipartReader._get_part_reader
    - aiohttp.multipart.parse_content_disposition
    - aiohttp.multipart.MultipartReader.fetch_next_part
    - part.read_chunk
    - re.sub
    - string.endswith
    - <builtin>.type
    - urllib.parse.unquote.lstrip
    - params.add
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - response
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 641
    functionName: aiohttp.multipart.MultipartReader.from_response
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - aiohttp.multipart.MultipartReader._get_boundary
    - value.strip
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDict
    - <builtin>.len
    - aiohttp.multipart.MultipartResponseWrapper.__init__
    - item.partition
    - key.lower
    - params.add
    - aiohttp.multipart.MultipartReader.__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: 654
    functionName: aiohttp.multipart.MultipartReader.at_eof
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    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: 0
    functionLinenumber: 795
    functionName: aiohttp.multipart.MultipartReader._maybe_release_last_part
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 746
    functionName: aiohttp.multipart.MultipartReader._read_until_first_boundary
    functionSourceFile: aiohttp.multipart
    functionUses: 3
    functionsReached:
    - aiohttp.multipart.MultipartReader._readline
    - chunk.rstrip
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 1
    functionLinenumber: 760
    functionName: aiohttp.multipart.MultipartReader._read_boundary
    functionSourceFile: aiohttp.multipart
    functionUses: 3
    functionsReached:
    - aiohttp.multipart.MultipartReader._readline
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 701
    functionName: aiohttp.multipart.MultipartReader.fetch_next_part
    functionSourceFile: aiohttp.multipart
    functionUses: 3
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - aiohttp.multipart.MultipartReader._read_headers
    - parser.parse_headers
    - chunk.strip
    - aiohttp.multipart.BodyPartReader.__init__
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - item.partition
    - <builtin>.int
    - <builtin>.len
    - collections.deque
    - multidict.MultiDict
    - key.lower
    - headers.get
    - lines.append
    - value.strip
    - aiohttp.multipart.MultipartReader._get_part_reader
    - <builtin>.type
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.headers.get
    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: params.get
    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: part.read_chunk
    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: charset.strip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 693
    functionName: aiohttp.multipart.MultipartReader.release
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - fulltype.partition
    - aiohttp.multipart.MultipartReader._readline
    - mimetype.split
    - aiohttp.multipart.MultipartReader._maybe_release_last_part
    - urllib.parse.unquote.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - substring.isdigit
    - item.release
    - part.headers.get
    - parts.pop
    - aiohttp.multipart.MultipartReader._read_headers
    - urllib.parse.unquote
    - parser.parse_headers
    - aiohttp.multipart.MultipartReader.next
    - aiohttp.multipart.parse_content_disposition.is_quoted
    - chunk.rstrip
    - chunk.strip
    - header.split
    - aiohttp.multipart.BodyPartReader.__init__
    - stype.partition
    - <builtin>.bool
    - multidict.MultiDictProxy
    - <builtin>.set
    - warnings.warn
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.MultipartReader._read_boundary
    - charset.strip
    - aiohttp.multipart.MultipartReader._read_until_first_boundary
    - item.partition
    - params.get
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.len
    - collections.deque
    - multidict.MultiDict
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - string.find
    - urllib.parse.unquote.count
    - key.lower
    - aiohttp.multipart.parse_content_disposition.is_token
    - headers.get
    - disptype.lower
    - aiohttp.multipart.parse_content_disposition.unescape
    - lines.append
    - value.strip
    - aiohttp.multipart.MultipartReader._get_part_reader
    - aiohttp.multipart.parse_content_disposition
    - aiohttp.multipart.MultipartReader.fetch_next_part
    - part.read_chunk
    - re.sub
    - string.endswith
    - <builtin>.type
    - urllib.parse.unquote.lstrip
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.release
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 783
    functionName: aiohttp.multipart.MultipartReader._read_headers
    functionSourceFile: aiohttp.multipart
    functionUses: 4
    functionsReached:
    - chunk.strip
    - lines.append
    - parser.parse_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 708
    functionName: aiohttp.multipart.MultipartReader._get_part_reader
    functionSourceFile: aiohttp.multipart
    functionUses: 4
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - aiohttp.multipart.BodyPartReader.__init__
    - value.strip
    - stype.partition
    - <builtin>.int
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - collections.deque
    - multidict.MultiDict
    - <builtin>.len
    - params.add
    - <builtin>.type
    - item.partition
    - key.lower
    - headers.get
    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: 741
    functionName: aiohttp.multipart.MultipartReader._readline
    functionSourceFile: aiohttp.multipart
    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: chunk.rstrip
    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: chunk.strip
    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: lines.append
    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: parser.parse_headers
    functionSourceFile: <builtin>
    functionUses: 5
    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 0x7fe96ecb8580>
    - <ast.Constant object at 0x7fe96ecb8460>
    argNames:
    - self
    - subtype
    - boundary
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 814
    functionName: aiohttp.multipart.MultipartWriter.__init__
    functionSourceFile: aiohttp.multipart
    functionUses: 22
    functionsReached:
    - <builtin>.super
    - boundary.encode
    - uuid.uuid4
    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: uuid.uuid4
    functionSourceFile: uuid
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: boundary.encode
    functionSourceFile: <builtin>
    functionUses: 23
    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: 832
    functionName: aiohttp.multipart.MultipartWriter.__enter__
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 835
    functionName: aiohttp.multipart.MultipartWriter.__exit__
    functionSourceFile: aiohttp.multipart
    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: 843
    functionName: aiohttp.multipart.MultipartWriter.__iter__
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - <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: 846
    functionName: aiohttp.multipart.MultipartWriter.__len__
    functionSourceFile: aiohttp.multipart
    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: 0
    functionLinenumber: 849
    functionName: aiohttp.multipart.MultipartWriter.__bool__
    functionSourceFile: aiohttp.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: 1
    functionLinenumber: -1
    functionName: aiohttp.multipart.MultipartWriter
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - re.compile
    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: 856
    functionName: aiohttp.multipart.MultipartWriter._boundary_value
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - re.search
    - value.decode
    - quoted_value_content.decode
    - value.replace
    - quoted_value_content.replace
    - re.match
    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: value.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: quoted_value_content.replace
    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: quoted_value_content.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 888
    functionName: aiohttp.multipart.MultipartWriter.boundary
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1fe790>
    argNames:
    - self
    - obj
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 891
    functionName: aiohttp.multipart.MultipartWriter.append
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - obj.headers.update
    - aiohttp.helpers.quoted_string
    - aiohttp.multipart.MultipartWriter.append_payload
    - <builtin>.str
    - aiohttp.payload.get_payload
    - <builtin>.set
    - aiohttp.payload.PayloadRegistry.get
    - params.items
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp.helpers.content_disposition_header
    - itertools.chain
    - urllib.parse.quote
    - val.replace
    - <builtin>.len
    - not_qtext_re.sub
    - key.lower
    - abc.ABC._parts.append
    - lparams.append
    - aiohttp.payload.Payload.set_content_disposition
    - <builtin>.type
    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: obj.headers.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - payload
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 906
    functionName: aiohttp.multipart.MultipartWriter.append_payload
    functionSourceFile: aiohttp.multipart
    functionUses: 5
    functionsReached:
    - aiohttp.helpers.quoted_string
    - abc.ABC._parts.append
    - aiohttp.helpers.content_disposition_header
    - lparams.append
    - <builtin>.set
    - <builtin>.str
    - aiohttp.payload.Payload.set_content_disposition
    - <builtin>.len
    - urllib.parse.quote
    - val.replace
    - not_qtext_re.sub
    - params.items
    - key.lower
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - data
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: aiohttp.payload.get_payload
    functionSourceFile: aiohttp.payload
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - itertools.chain
    - <builtin>.type
    - aiohttp.payload.PayloadRegistry.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: abc.ABC._parts.append
    functionSourceFile: abc
    functionUses: 6
    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 0x7fe96ea6c970>
    argNames:
    - self
    - obj
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 944
    functionName: aiohttp.multipart.MultipartWriter.append_json
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - abc.ABC._parts.append
    - aiohttp.helpers.quoted_string
    - multidict.CIMultiDict
    - aiohttp.helpers.content_disposition_header
    - aiohttp.payload.JsonPayload.__init__
    - <builtin>.super
    - aiohttp.multipart.MultipartWriter.append_payload
    - <builtin>.str
    - aiohttp.payload.Payload.set_content_disposition
    - lparams.append
    - <builtin>.len
    - <builtin>.set
    - urllib.parse.quote
    - val.replace
    - not_qtext_re.sub
    - params.items
    - key.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ea6c700>
    argNames:
    - self
    - obj
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 953
    functionName: aiohttp.multipart.MultipartWriter.append_form
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - urllib.parse.urlencode
    - fulltype.partition
    - urllib.parse.urlencode.encode
    - aiohttp.helpers.quoted_string
    - mimetype.split
    - <builtin>.super
    - aiohttp.multipart.MultipartWriter.append_payload
    - mimetype.parameters.get
    - <builtin>.str
    - <builtin>.list
    - stype.partition
    - multidict.MultiDictProxy
    - <builtin>.set
    - aiohttp.helpers.parse_mimetype
    - params.items
    - item.partition
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp.helpers.content_disposition_header
    - urllib.parse.quote
    - val.replace
    - multidict.MultiDict
    - <builtin>.len
    - not_qtext_re.sub
    - key.lower
    - abc.ABC._parts.append
    - lparams.append
    - value.strip
    - aiohttp.payload.Payload.set_content_disposition
    - aiohttp.payload.StringPayload.__init__
    - obj.items
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.items
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - encoding
    - content_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 431
    functionName: aiohttp.payload.StringPayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached:
    - fulltype.partition
    - urllib.parse.urlencode.encode
    - mimetype.split
    - value.strip
    - stype.partition
    - <builtin>.super
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDict
    - mimetype.parameters.get
    - item.partition
    - key.lower
    - params.add
    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: 975
    functionName: aiohttp.multipart.MultipartWriter.size
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.len
    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 0x7fe96e8c1a30>
    - <ast.Constant object at 0x7fe96e8c14c0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 995
    functionName: aiohttp.multipart.MultipartWriter.decode
    functionSourceFile: aiohttp.multipart
    functionUses: 1
    functionsReached:
    - part.decode
    - part._binary_headers.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: part._binary_headers.decode
    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: part.decode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e30c3a0>
    - <ast.Constant object at 0x7fe96e30cca0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1010
    functionName: aiohttp.multipart.MultipartWriter.as_bytes
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - parts.append
    - part.as_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: part.as_bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 10
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4e7be0>
    argNames:
    - self
    - writer
    - close_boundary
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1037
    functionName: aiohttp.multipart.MultipartWriter.write
    functionSourceFile: aiohttp.multipart
    functionUses: 1
    functionsReached:
    - base64.b64encode
    - <builtin>.super
    - binascii.b2a_qp
    - asyncio.Lock
    - aiohttp.multipart.MultipartPayloadWriter.write
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - writer.write
    - aiohttp.multipart.MultipartPayloadWriter.enable_encoding
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.multipart.MultipartPayloadWriter.write_eof
    - asyncio.get_running_loop
    - <builtin>.divmod
    - buf.extend
    - <builtin>.len
    - aiohttp.multipart.MultipartPayloadWriter.__init__
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - part.write
    - <builtin>.bytearray
    - aiohttp.multipart.MultipartPayloadWriter.enable_compression
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1091
    functionName: aiohttp.multipart.MultipartPayloadWriter.__init__
    functionSourceFile: ''
    functionUses: 2
    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 0x7fe96f2abdc0>
    - <ast.Constant object at 0x7fe96f2ab0d0>
    argNames:
    - self
    - encoding
    - strategy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1104
    functionName: aiohttp.multipart.MultipartPayloadWriter.enable_compression
    functionSourceFile: aiohttp.multipart
    functionUses: 2
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.super
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1097
    functionName: aiohttp.multipart.MultipartPayloadWriter.enable_encoding
    functionSourceFile: aiohttp.multipart
    functionUses: 2
    functionsReached:
    - <builtin>.bytearray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.write
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1113
    functionName: aiohttp.multipart.MultipartPayloadWriter.write_eof
    functionSourceFile: aiohttp.multipart
    functionUses: 2
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - base64.b64encode
    - asyncio.get_running_loop
    - <builtin>.divmod
    - buf.extend
    - <builtin>.len
    - binascii.b2a_qp
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - aiohttp.multipart.MultipartPayloadWriter.write
    - aiohttp.compression_utils.ZLibCompressor.flush
    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: 1064
    functionName: aiohttp.multipart.MultipartWriter.close
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - part.close
    - <builtin>.enumerate
    - internal_logger.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.close
    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: internal_logger.error
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e954fa0>
    - <ast.Constant object at 0x7fe96e954a00>
    - <ast.Constant object at 0x7fe96e954610>
    - <ast.Constant object at 0x7fe96e954c10>
    - <ast.Constant object at 0x7fe96e9545b0>
    - <ast.Constant object at 0x7fe96e9547c0>
    - <ast.Name object at 0x7fe96e9540d0>
    argNames:
    - self
    - encoding
    - suppress_deflate_header
    - level
    - wbits
    - strategy
    - executor
    - max_sync_chunk_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: aiohttp.compression_utils.ZLibCompressor.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 25
    functionsReached:
    - <builtin>.super
    - asyncio.Lock
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZLibBackendWrapper.__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 0x7fe96f3af040>
    argNames:
    - self
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 217
    functionName: aiohttp.compression_utils.ZLibCompressor.flush
    functionSourceFile: ''
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - chunk
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1124
    functionName: aiohttp.multipart.MultipartPayloadWriter.write
    functionSourceFile: aiohttp.multipart
    functionUses: 3
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - base64.b64encode
    - asyncio.get_running_loop
    - <builtin>.divmod
    - buf.extend
    - <builtin>.len
    - binascii.b2a_qp
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: aiohttp.compression_utils.ZLibCompressor.compress
    functionSourceFile: aiohttp.compression_utils
    functionUses: 26
    functionsReached:
    - asyncio.get_running_loop
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <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: buf.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    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: binascii.b2a_qp
    functionSourceFile: binascii
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 9
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: aiohttp.payload
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - aiohttp.payload.PayloadRegistry.register
    - aiohttp.payload.PayloadRegistry.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - factory
    - type
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: aiohttp.payload.register_payload
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - aiohttp.payload.PayloadRegistry.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - factory
    - type
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: aiohttp.payload.PayloadRegistry.register
    functionSourceFile: aiohttp.payload
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - type
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: aiohttp.payload.payload_type.__init__
    functionSourceFile: aiohttp.payload
    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
    - factory
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 87
    functionName: aiohttp.payload.payload_type.__call__
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - aiohttp.payload.PayloadRegistry.register
    - aiohttp.payload.register_payload
    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: aiohttp.payload.PayloadRegistry.__init__
    functionSourceFile: aiohttp.payload
    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: itertools.chain
    functionSourceFile: itertools
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1e6910>
    - <ast.Name object at 0x7fe96f1e6670>
    - <ast.Constant object at 0x7fe96f1e6040>
    - <ast.Constant object at 0x7fe96f1e6d00>
    argNames:
    - self
    - value
    - headers
    - content_type
    - filename
    - encoding
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: aiohttp.payload.Payload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict
    - abc.ABC._headers.update
    - mimetypes.guess_file_type
    - mimetypes.guess_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mimetypes.guess_file_type
    functionSourceFile: mimetypes
    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: mimetypes.guess_type
    functionSourceFile: mimetypes
    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: abc.ABC._headers.update
    functionSourceFile: abc
    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: 190
    functionName: aiohttp.payload.Payload.size
    functionSourceFile: aiohttp.payload
    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: 200
    functionName: aiohttp.payload.Payload.filename
    functionSourceFile: aiohttp.payload
    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: 205
    functionName: aiohttp.payload.Payload.headers
    functionSourceFile: aiohttp.payload
    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: 210
    functionName: aiohttp.payload.Payload._binary_headers
    functionSourceFile: aiohttp.payload
    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: 219
    functionName: aiohttp.payload.Payload.encoding
    functionSourceFile: aiohttp.payload
    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: 224
    functionName: aiohttp.payload.Payload.content_type
    functionSourceFile: aiohttp.payload
    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: aiohttp.payload.Payload.consumed
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 234
    functionName: aiohttp.payload.Payload.autoclose
    functionSourceFile: aiohttp.payload
    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: aiohttp.payload.Payload
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    functionUses: 18
    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 0x7fe96ee93fd0>
    - <ast.Constant object at 0x7fe96ee939a0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 256
    functionName: aiohttp.payload.Payload.decode
    functionSourceFile: aiohttp.payload
    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
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: aiohttp.payload.Payload.write
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - writer
    - content_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 285
    functionName: aiohttp.payload.Payload.write_with_length
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - base64.b64encode
    - <builtin>.super
    - binascii.b2a_qp
    - aiohttp.payload.Payload.write
    - aiohttp.multipart.MultipartPayloadWriter.write
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.payload.BytesPayload.write
    - writer.write
    - aiohttp.multipart.MultipartPayloadWriter.enable_encoding
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.multipart.MultipartPayloadWriter.write_eof
    - asyncio.get_running_loop
    - <builtin>.divmod
    - buf.extend
    - <builtin>.len
    - aiohttp.multipart.MultipartPayloadWriter.__init__
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - part.write
    - aiohttp.multipart.MultipartWriter.write
    - <builtin>.bytearray
    - aiohttp.multipart.MultipartPayloadWriter.enable_compression
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    functionName: aiohttp.payload.BytesPayload.write
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached:
    - writer.write
    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 0x7fe96f210ac0>
    - <ast.Constant object at 0x7fe96f210f40>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 308
    functionName: aiohttp.payload.Payload.as_bytes
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.decode
    - aiohttp.payload.BytesPayload.decode
    - part._binary_headers.decode
    - part.decode
    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 0x7fe96e8ece80>
    - <ast.Constant object at 0x7fe96f5ca7c0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 380
    functionName: aiohttp.payload.BytesPayload.decode
    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: 319
    functionName: aiohttp.payload.Payload._close
    functionSourceFile: aiohttp.payload
    functionUses: 1
    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: 1
    functionLinenumber: 337
    functionName: aiohttp.payload.Payload.close
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.Payload._close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 355
    functionName: aiohttp.payload.BytesPayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - warnings.warn
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f5caaf0>
    - <ast.Constant object at 0x7fe96f5ca610>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 383
    functionName: aiohttp.payload.BytesPayload.as_bytes
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - writer
    - content_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 409
    functionName: aiohttp.payload.BytesPayload.write_with_length
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.encode
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 462
    functionName: aiohttp.payload.StringIOPayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - value.read
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e816b50>
    argNames:
    - self
    - value
    - disposition
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 472
    functionName: aiohttp.payload.IOBasePayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - aiohttp.helpers.guess_filename
    - aiohttp.helpers.quoted_string
    - aiohttp.helpers.content_disposition_header
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.getattr
    - lparams.append
    - urllib.parse.quote
    - aiohttp.payload.Payload.set_content_disposition
    - <builtin>.set
    - val.replace
    - not_qtext_re.sub
    - params.items
    - key.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 484
    functionName: aiohttp.payload.IOBasePayload._set_or_restore_start_position
    functionSourceFile: aiohttp.payload
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - remaining_content_len
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 498
    functionName: aiohttp.payload.IOBasePayload._read_and_available_len
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - remaining_content_len
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 524
    functionName: aiohttp.payload.IOBasePayload._read
    functionSourceFile: aiohttp.payload
    functionUses: 0
    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: 543
    functionName: aiohttp.payload.IOBasePayload.size
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - os.fstat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 570
    functionName: aiohttp.payload.IOBasePayload.write
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._should_stop_writing
    - asyncio.get_running_loop
    - loop.run_in_executor
    - <builtin>.len
    - <builtin>.min
    - aiohttp.payload.IOBasePayload.write_with_length
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - writer
    - content_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 588
    functionName: aiohttp.payload.IOBasePayload.write_with_length
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached:
    - aiohttp.payload.IOBasePayload._should_stop_writing
    - asyncio.get_running_loop
    - loop.run_in_executor
    - <builtin>.len
    - <builtin>.min
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.run_in_executor
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - available_len
    - total_written_len
    - remaining_content_len
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 649
    functionName: aiohttp.payload.IOBasePayload._should_stop_writing
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 673
    functionName: aiohttp.payload.IOBasePayload._close
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached:
    - _CLOSE_FUTURES.add
    - asyncio.get_running_loop
    - loop.run_in_executor
    - close_future.add_done_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _CLOSE_FUTURES.add
    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: close_future.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 7
    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: 2
    functionLinenumber: 695
    functionName: aiohttp.payload.IOBasePayload.close
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._close
    - asyncio.get_running_loop
    - loop.run_in_executor
    - _CLOSE_FUTURES.add
    - close_future.add_done_callback
    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 0x7fe96ec8edc0>
    - <ast.Constant object at 0x7fe96ec8e160>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 705
    functionName: aiohttp.payload.IOBasePayload.decode
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    - aiohttp.payload.IOBasePayload._read_all
    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: 713
    functionName: aiohttp.payload.IOBasePayload._read_all
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    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 0x7fe96ec8ebe0>
    - <ast.Constant object at 0x7fe96ec8ee80>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 719
    functionName: aiohttp.payload.IOBasePayload.as_bytes
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - loop.run_in_executor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - encoding
    - content_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 735
    functionName: aiohttp.payload.TextIOPayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - value.strip
    - stype.partition
    - <builtin>.super
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDict
    - mimetype.parameters.get
    - item.partition
    - key.lower
    - params.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - remaining_content_len
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 763
    functionName: aiohttp.payload.TextIOPayload._read_and_available_len
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    - <builtin>.min
    - chunk.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: chunk.encode
    functionSourceFile: <builtin>
    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
    - remaining_content_len
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 794
    functionName: aiohttp.payload.TextIOPayload._read
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - chunk.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4a95e0>
    - <ast.Constant object at 0x7fe96f4a91f0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 815
    functionName: aiohttp.payload.TextIOPayload.decode
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    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 0x7fe96f0527c0>
    - <ast.Constant object at 0x7fe96f052580>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 824
    functionName: aiohttp.payload.TextIOPayload.as_bytes
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - loop.run_in_executor
    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: 837
    functionName: aiohttp.payload.TextIOPayload.as_bytes._read_and_encode
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 850
    functionName: aiohttp.payload.BytesIOPayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    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: 856
    functionName: aiohttp.payload.BytesIOPayload.size
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ebe9880>
    - <ast.Constant object at 0x7fe96ebe9ee0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 864
    functionName: aiohttp.payload.BytesIOPayload.decode
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 868
    functionName: aiohttp.payload.BytesIOPayload.write
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    - <builtin>.len
    - aiohttp.payload.BytesIOPayload.write_with_length
    - asyncio.sleep
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - writer
    - content_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 871
    functionName: aiohttp.payload.BytesIOPayload.write_with_length
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    - asyncio.sleep
    - writer.write
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c67c0>
    - <ast.Constant object at 0x7fe96e8c6550>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 912
    functionName: aiohttp.payload.BytesIOPayload.as_bytes
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    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: 922
    functionName: aiohttp.payload.BytesIOPayload.close
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c6e20>
    - <ast.Constant object at 0x7fe96e8c6130>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 934
    functionName: aiohttp.payload.BufferedReaderPayload.decode
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 979
    functionName: aiohttp.payload.AsyncIterablePayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - value.__aiter__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.__aiter__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 994
    functionName: aiohttp.payload.AsyncIterablePayload.write
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - aiohttp.payload.AsyncIterablePayload.write_with_length
    - writer.write
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - writer
    - content_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1011
    functionName: aiohttp.payload.AsyncIterablePayload.write_with_length
    functionSourceFile: aiohttp.payload
    functionUses: 1
    functionsReached:
    - writer.write
    - <builtin>.len
    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 0x7fe96e9549a0>
    - <ast.Constant object at 0x7fe96e954790>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1070
    functionName: aiohttp.payload.AsyncIterablePayload.decode
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1ac7f0>
    - <ast.Constant object at 0x7fe96f1accd0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1076
    functionName: aiohttp.payload.AsyncIterablePayload.as_bytes
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - chunks.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunks.append
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1105
    functionName: aiohttp.payload.StreamReaderPayload.__init__
    functionSourceFile: aiohttp.payload
    functionUses: 0
    functionsReached:
    - value.iter_any
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.iter_any
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.streams
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - aiohttp.streams.EmptyStreamReader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - read_func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: aiohttp.streams.AsyncStreamIterator.__init__
    functionSourceFile: aiohttp.streams
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: aiohttp.streams.AsyncStreamIterator.__aiter__
    functionSourceFile: aiohttp.streams
    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: 4
    functionLinenumber: 50
    functionName: aiohttp.streams.AsyncStreamIterator.__anext__
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.read
    - aiohttp.streams.EmptyStreamReader.readany
    - aiohttp.streams.DataQueue.read
    - aiohttp.streams.StreamReader.readuntil
    - aiohttp.streams.StreamReader.readany
    - chunk_splits.pop
    - <builtin>.len
    - chunks.append
    - aiohttp.streams.StreamReader._read_nowait
    - aiohttp.streams.EmptyStreamReader.readline
    - aiohttp.streams.StreamReader.readline
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - aiohttp.streams.AsyncStreamReaderMixin.iter_chunked.<lambda1>
    - asyncio.Protocol.create_future
    - aiohttp.streams.StreamReader._wait
    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: 359
    functionName: aiohttp.streams.StreamReader.readline
    functionSourceFile: aiohttp.streams
    functionUses: 1
    functionsReached:
    - aiohttp.streams.StreamReader.readuntil
    - chunk_splits.pop
    - <builtin>.len
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - aiohttp.streams.StreamReader._wait
    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: 610
    functionName: aiohttp.streams.EmptyStreamReader.readany
    functionSourceFile: ''
    functionUses: 2
    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: 675
    functionName: aiohttp.streams.DataQueue.read
    functionSourceFile: aiohttp.streams
    functionUses: 1
    functionsReached:
    - asyncio.Protocol.create_future
    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: 440
    functionName: aiohttp.streams.StreamReader.readany
    functionSourceFile: aiohttp.streams
    functionUses: 2
    functionsReached:
    - chunk_splits.pop
    - <builtin>.len
    - chunks.append
    - aiohttp.streams.StreamReader._read_nowait
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - aiohttp.streams.StreamReader._wait
    linkageType: 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: aiohttp.streams.AsyncStreamReaderMixin.iter_chunked.<lambda1>
    functionSourceFile: aiohttp.streams
    functionUses: 1
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.read
    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: 602
    functionName: aiohttp.streams.EmptyStreamReader.readline
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: aiohttp.streams.ChunkTupleAsyncStreamIterator.__init__
    functionSourceFile: aiohttp.streams
    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: 67
    functionName: aiohttp.streams.ChunkTupleAsyncStreamIterator.__aiter__
    functionSourceFile: aiohttp.streams
    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: 4
    functionLinenumber: 70
    functionName: aiohttp.streams.ChunkTupleAsyncStreamIterator.__anext__
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.readchunk
    - chunk_splits.pop
    - <builtin>.len
    - chunks.append
    - aiohttp.streams.StreamReader._read_nowait
    - internal_logger.warning
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - aiohttp.streams.StreamReader.readchunk
    - aiohttp.streams.StreamReader._wait
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 452
    functionName: aiohttp.streams.StreamReader.readchunk
    functionSourceFile: aiohttp.streams
    functionUses: 1
    functionsReached:
    - chunk_splits.pop
    - chunks.append
    - <builtin>.len
    - aiohttp.streams.StreamReader._read_nowait
    - internal_logger.warning
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - aiohttp.streams.StreamReader._wait
    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: 613
    functionName: aiohttp.streams.EmptyStreamReader.readchunk
    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: 1
    functionLinenumber: 81
    functionName: aiohttp.streams.AsyncStreamReaderMixin.__aiter__
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.AsyncStreamIterator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: aiohttp.streams.AsyncStreamReaderMixin.iter_chunked
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.AsyncStreamIterator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96fccdac0>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 605
    functionName: aiohttp.streams.EmptyStreamReader.read
    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: 1
    functionLinenumber: 88
    functionName: aiohttp.streams.AsyncStreamReaderMixin.iter_any
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.AsyncStreamIterator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: aiohttp.streams.AsyncStreamReaderMixin.iter_chunks
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.ChunkTupleAsyncStreamIterator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - protocol
    - limit
    - timer
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: aiohttp.streams.StreamReader.__init__
    functionSourceFile: aiohttp.streams
    functionUses: 1
    functionsReached:
    - asyncio.get_event_loop
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: aiohttp.streams.StreamReader.__repr__
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - info.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    functionName: aiohttp.streams.StreamReader.get_read_buffer_limits
    functionSourceFile: aiohttp.streams
    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: 182
    functionName: aiohttp.streams.StreamReader.exception
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe96f1c9520>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: aiohttp.streams.StreamReader.set_exception
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - callback
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    functionName: aiohttp.streams.StreamReader.on_eof
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - internal_logger.exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: internal_logger.exception
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 212
    functionName: aiohttp.streams.StreamReader.feed_eof
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - fut.done
    - fut.set_result
    - aiohttp.helpers.set_result
    - internal_logger.exception
    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: 236
    functionName: aiohttp.streams.StreamReader.is_eof
    functionSourceFile: aiohttp.streams
    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: 240
    functionName: aiohttp.streams.StreamReader.at_eof
    functionSourceFile: aiohttp.streams
    functionUses: 0
    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: 244
    functionName: aiohttp.streams.StreamReader.wait_eof
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 256
    functionName: aiohttp.streams.StreamReader.total_raw_bytes
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: aiohttp.streams.StreamReader.unread_data
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f14e100>
    argNames:
    - self
    - data
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 281
    functionName: aiohttp.streams.StreamReader.feed_data
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - fut.done
    - fut.set_result
    - aiohttp.helpers.set_result
    - <builtin>.len
    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: 0
    functionLinenumber: 300
    functionName: aiohttp.streams.StreamReader.begin_http_chunk_receiving
    functionSourceFile: aiohttp.streams
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 308
    functionName: aiohttp.streams.StreamReader.end_http_chunk_receiving
    functionSourceFile: aiohttp.streams
    functionUses: 3
    functionsReached:
    - fut.done
    - fut.set_result
    - aiohttp.helpers.set_result
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - func_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 338
    functionName: aiohttp.streams.StreamReader._wait
    functionSourceFile: aiohttp.streams
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f529ee0>
    argNames:
    - self
    - separator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 362
    functionName: aiohttp.streams.StreamReader.readuntil
    functionSourceFile: aiohttp.streams
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._wait
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 516
    functionName: aiohttp.streams.StreamReader._read_nowait_chunk
    functionSourceFile: aiohttp.streams
    functionUses: 9
    functionsReached:
    - chunk_splits.pop
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96f220400>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 398
    functionName: aiohttp.streams.StreamReader.read
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.readany
    - <builtin>.getattr
    - aiohttp.streams.StreamReader.readany
    - chunk_splits.pop
    - <builtin>.len
    - chunks.append
    - internal_logger.warning
    - aiohttp.streams.StreamReader._read_nowait
    - blocks.append
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - aiohttp.streams.StreamReader._wait
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: internal_logger.warning
    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: blocks.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: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 544
    functionName: aiohttp.streams.StreamReader._read_nowait
    functionSourceFile: aiohttp.streams
    functionUses: 6
    functionsReached:
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - chunks.append
    - chunk_splits.pop
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 486
    functionName: aiohttp.streams.StreamReader.readexactly
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.read
    - blocks.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96e969f70>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 501
    functionName: aiohttp.streams.StreamReader.read_nowait
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - chunks.append
    - chunk_splits.pop
    - <builtin>.len
    - aiohttp.streams.StreamReader._read_nowait
    - aiohttp.streams.StreamReader._read_nowait_chunk
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunk_splits.pop
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 564
    functionName: aiohttp.streams.EmptyStreamReader.__init__
    functionSourceFile: aiohttp.streams
    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: 568
    functionName: aiohttp.streams.EmptyStreamReader.__repr__
    functionSourceFile: aiohttp.streams
    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: 571
    functionName: aiohttp.streams.EmptyStreamReader.exception
    functionSourceFile: aiohttp.streams
    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
    - callback
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 581
    functionName: aiohttp.streams.EmptyStreamReader.on_eof
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - internal_logger.exception
    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: 587
    functionName: aiohttp.streams.EmptyStreamReader.feed_eof
    functionSourceFile: aiohttp.streams
    functionUses: 6
    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: 590
    functionName: aiohttp.streams.EmptyStreamReader.is_eof
    functionSourceFile: aiohttp.streams
    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: 593
    functionName: aiohttp.streams.EmptyStreamReader.at_eof
    functionSourceFile: aiohttp.streams
    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: 596
    functionName: aiohttp.streams.EmptyStreamReader.wait_eof
    functionSourceFile: aiohttp.streams
    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 0x7fe96fccd880>
    argNames:
    - self
    - data
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 599
    functionName: aiohttp.streams.EmptyStreamReader.feed_data
    functionSourceFile: aiohttp.streams
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 620
    functionName: aiohttp.streams.EmptyStreamReader.readexactly
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96fb7a520>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 623
    functionName: aiohttp.streams.EmptyStreamReader.read_nowait
    functionSourceFile: aiohttp.streams
    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
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 633
    functionName: aiohttp.streams.DataQueue.__init__
    functionSourceFile: aiohttp.streams
    functionUses: 1
    functionsReached:
    - collections.deque
    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: 640
    functionName: aiohttp.streams.DataQueue.__len__
    functionSourceFile: aiohttp.streams
    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: 0
    functionLinenumber: 643
    functionName: aiohttp.streams.DataQueue.is_eof
    functionSourceFile: aiohttp.streams
    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: 646
    functionName: aiohttp.streams.DataQueue.at_eof
    functionSourceFile: aiohttp.streams
    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: 649
    functionName: aiohttp.streams.DataQueue.exception
    functionSourceFile: aiohttp.streams
    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.Name object at 0x7fe96f3af490>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 652
    functionName: aiohttp.streams.DataQueue.set_exception
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.DataQueue.set_exception
    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 0x7fe96f59a3d0>
    argNames:
    - self
    - data
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 663
    functionName: aiohttp.streams.DataQueue.feed_data
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - fut.done
    - fut.set_result
    - aiohttp.helpers.set_result
    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: 669
    functionName: aiohttp.streams.DataQueue.feed_eof
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - fut.done
    - fut.set_result
    - aiohttp.helpers.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Protocol.create_future
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 691
    functionName: aiohttp.streams.DataQueue.__aiter__
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.AsyncStreamIterator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - protocol
    - limit
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 703
    functionName: aiohttp.streams.FlowControlDataQueue.__init__
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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 0x7fe96e954190>
    argNames:
    - self
    - data
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 711
    functionName: aiohttp.streams.FlowControlDataQueue.feed_data
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 718
    functionName: aiohttp.streams.FlowControlDataQueue.read
    functionSourceFile: aiohttp.streams
    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: aiohttp.compression_utils
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: aiohttp.compression_utils.ZLibCompressObjProtocol.compress
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee60250>
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: aiohttp.compression_utils.ZLibCompressObjProtocol.flush
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee60160>
    argNames:
    - self
    - data
    - max_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: aiohttp.compression_utils.ZLibDecompressObjProtocol.decompress
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee60be0>
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: aiohttp.compression_utils.ZLibDecompressObjProtocol.flush
    functionSourceFile: aiohttp.compression_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: 0
    functionLinenumber: 49
    functionName: aiohttp.compression_utils.ZLibDecompressObjProtocol.eof
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec932e0>
    - <ast.Constant object at 0x7fe96ec937f0>
    - <ast.Constant object at 0x7fe96ec93ee0>
    - <ast.Constant object at 0x7fe96ec93700>
    - <ast.Constant object at 0x7fe96ec93940>
    - <ast.Constant object at 0x7fe96ec93d00>
    argNames:
    - self
    - level
    - method
    - wbits
    - memLevel
    - strategy
    - zdict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: aiohttp.compression_utils.ZLibBackendProtocol.compressobj
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec93b50>
    - <ast.Constant object at 0x7fe96ec93820>
    argNames:
    - self
    - wbits
    - zdict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: aiohttp.compression_utils.ZLibBackendProtocol.decompressobj
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec93400>
    - <ast.Constant object at 0x7fe96ec93a30>
    argNames:
    - level
    - wbits
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: aiohttp.compression_utils.ZLibBackendProtocol.compress
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1ac400>
    - <ast.Constant object at 0x7fe96f1ac850>
    argNames:
    - wbits
    - bufsize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: aiohttp.compression_utils.ZLibBackendProtocol.decompress
    functionSourceFile: aiohttp.compression_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
    - _zlib_backend
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 46
    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: 91
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.name
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 95
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.MAX_WBITS
    functionSourceFile: aiohttp.compression_utils
    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: 99
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.Z_FULL_FLUSH
    functionSourceFile: aiohttp.compression_utils
    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: 103
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.Z_SYNC_FLUSH
    functionSourceFile: aiohttp.compression_utils
    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: 107
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.Z_BEST_SPEED
    functionSourceFile: aiohttp.compression_utils
    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: 111
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.Z_FINISH
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.compressobj
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.decompressobj
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - data
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.compress
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - data
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.decompress
    functionSourceFile: aiohttp.compression_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
    - attrname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.__getattr__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - new_zlib_backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: aiohttp.compression_utils.set_zlib_backend
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e39ca90>
    - <ast.Constant object at 0x7fe96e39ce80>
    argNames:
    - encoding
    - suppress_deflate_header
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: aiohttp.compression_utils.encoding_to_mode
    functionSourceFile: aiohttp.compression_utils
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9541c0>
    - <ast.Name object at 0x7fe96e954f10>
    argNames:
    - self
    - mode
    - executor
    - max_sync_chunk_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: aiohttp.compression_utils.ZlibBaseHandler.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.Lock
    functionSourceFile: asyncio
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 191
    functionName: aiohttp.compression_utils.ZLibCompressor.compress_sync
    functionSourceFile: aiohttp.compression_utils
    functionUses: 27
    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 0x7fe96f4d4640>
    argNames:
    - self
    - data
    - max_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: aiohttp.compression_utils.ZLibDecompressor.decompress
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4d4b20>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: aiohttp.compression_utils.ZLibDecompressor.flush
    functionSourceFile: aiohttp.compression_utils
    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: 266
    functionName: aiohttp.compression_utils.ZLibDecompressor.eof
    functionSourceFile: aiohttp.compression_utils
    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: 274
    functionName: aiohttp.compression_utils.BrotliDecompressor.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 3
    functionsReached:
    - brotli.Decompressor
    - brotlicffi.Decompressor
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: brotli.Decompressor
    functionSourceFile: brotli
    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: brotlicffi.Decompressor
    functionSourceFile: brotlicffi
    functionUses: 4
    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: 282
    functionName: aiohttp.compression_utils.BrotliDecompressor.decompress_sync
    functionSourceFile: aiohttp.compression_utils
    functionUses: 1
    functionsReached:
    - typing.cast
    - <builtin>.hasattr
    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: 287
    functionName: aiohttp.compression_utils.BrotliDecompressor.flush
    functionSourceFile: aiohttp.compression_utils
    functionUses: 1
    functionsReached:
    - typing.cast
    - <builtin>.hasattr
    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: 294
    functionName: aiohttp.compression_utils.ZSTDDecompressor.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 3
    functionsReached:
    - zstandard.ZstdDecompressor
    - compression.zstd.ZstdDecompressor
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compression.zstd.ZstdDecompressor
    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: zstandard.ZstdDecompressor
    functionSourceFile: zstandard
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 305
    functionName: aiohttp.compression_utils.ZSTDDecompressor.decompress_sync
    functionSourceFile: aiohttp.compression_utils
    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: 308
    functionName: aiohttp.compression_utils.ZSTDDecompressor.flush
    functionSourceFile: aiohttp.compression_utils
    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: 2
    functionLinenumber: -1
    functionName: aiohttp.connector
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - ssl.create_default_context
    - ssl.SSLContext
    - sslcontext.set_default_verify_paths
    - <builtin>.frozenset
    - aiohttp.connector._make_ssl_context
    - sslcontext.set_alpn_protocols
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - awaitable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: aiohttp.connector._DeprecationWaiter.__init__
    functionSourceFile: aiohttp.connector
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: aiohttp.connector._DeprecationWaiter.__await__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - aiohttp.helpers.noop.__await__
    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: 127
    functionName: aiohttp.connector._DeprecationWaiter.__del__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - waiters
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: aiohttp.connector._wait_for_close
    functionSourceFile: aiohttp.connector
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - client_logger.debug
    - asyncio.gather
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - connector
    - key
    - protocol
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: aiohttp.connector.Connection.__init__
    functionSourceFile: aiohttp.connector
    functionUses: 17
    functionsReached:
    - loop.get_debug
    - traceback.extract_stack
    - sys._getframe
    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: 164
    functionName: aiohttp.connector.Connection.__repr__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fe96f5f4cd0>
    argNames:
    - self
    - _warnings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 167
    functionName: aiohttp.connector.Connection.__del__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - loop.call_at
    - conns.discard
    - waiter.set_result
    - random.shuffle
    - loop.time
    - aiohttp.connector.BaseConnector._release
    - warnings.warn
    - aiohttp.connector.BaseConnector._release_acquired
    - math.ceil
    - waiter.done
    - time.monotonic
    - weakref.ref
    - aiohttp.connector.BaseConnector._release_waiter
    - <builtin>.len
    - protocol.close
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.helpers.weakref_handle
    - waiters.popitem
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - protocol
    - should_close
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 790
    functionName: aiohttp.connector.BaseConnector._release
    functionSourceFile: aiohttp.connector
    functionUses: 21
    functionsReached:
    - loop.time
    - aiohttp.connector.BaseConnector._release_acquired
    - math.ceil
    - waiter.done
    - <builtin>.len
    - protocol.close
    - time.monotonic
    - weakref.ref
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.connector.BaseConnector._available_connections
    - <builtin>.list
    - waiters.popitem
    - aiohttp.helpers.weakref_handle
    - loop.call_at
    - conns.discard
    - waiter.set_result
    - random.shuffle
    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: 181
    functionName: aiohttp.connector.Connection.__bool__
    functionSourceFile: aiohttp.connector
    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: 186
    functionName: aiohttp.connector.Connection.loop
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 193
    functionName: aiohttp.connector.Connection.transport
    functionSourceFile: aiohttp.connector
    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: 199
    functionName: aiohttp.connector.Connection.protocol
    functionSourceFile: aiohttp.connector
    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
    - callback
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: aiohttp.connector.Connection.add_callback
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: aiohttp.connector.Connection._notify_release
    functionSourceFile: aiohttp.connector
    functionUses: 20
    functionsReached:
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 220
    functionName: aiohttp.connector.Connection.release
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - contextlib.suppress
    - <builtin>.list
    - loop.call_at
    - conns.discard
    - waiter.set_result
    - random.shuffle
    - loop.time
    - aiohttp.connector.BaseConnector._release
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.BaseConnector._release_acquired
    - math.ceil
    - waiter.done
    - time.monotonic
    - weakref.ref
    - aiohttp.connector.BaseConnector._release_waiter
    - <builtin>.len
    - protocol.close
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.helpers.weakref_handle
    - waiters.popitem
    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: 228
    functionName: aiohttp.connector.Connection.closed
    functionSourceFile: aiohttp.connector
    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: 242
    functionName: aiohttp.connector._ConnectTunnelConnection.release
    functionSourceFile: aiohttp.connector
    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
    - closed_future
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 257
    functionName: aiohttp.connector._TransportPlaceholder.__init__
    functionSourceFile: aiohttp.connector
    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: 262
    functionName: aiohttp.connector._TransportPlaceholder.close
    functionSourceFile: aiohttp.connector
    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: 265
    functionName: aiohttp.connector._TransportPlaceholder.abort
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - keepalive_timeout
    - force_close
    - limit
    - limit_per_host
    - enable_cleanup_closed
    - loop
    - timeout_ceil_threshold
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 292
    functionName: aiohttp.connector.BaseConnector.__init__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - traceback.extract_stack
    - loop.time
    - sys._getframe
    - asyncio.get_running_loop
    - loop.get_debug
    - warnings.warn
    - <builtin>.set
    - transport.abort
    - math.ceil
    - loop.call_at
    - functools.partial
    - typing.cast
    - weakref.ref
    - aiohttp.helpers.weakref_handle
    - aiohttp.connector.BaseConnector._cleanup_closed
    - collections.defaultdict
    - loop.create_future
    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: collections.defaultdict
    functionSourceFile: collections
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 474
    functionName: aiohttp.connector.BaseConnector._cleanup_closed
    functionSourceFile: aiohttp.connector
    functionUses: 1
    functionsReached:
    - loop.time
    - transport.abort
    - math.ceil
    - weakref.ref
    - aiohttp.helpers.weakref_handle
    - loop.call_at
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fe96eaa0fa0>
    argNames:
    - self
    - _warnings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 369
    functionName: aiohttp.connector.BaseConnector.__del__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - <builtin>.super
    - <builtin>.repr
    - waiters.append
    - warnings.warn
    - t.cancel
    - aiohttp.connector.TCPConnector._close
    - fut.cancel
    - collections.defaultdict.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: collections.defaultdict.values
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - abort_ssl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1018
    functionName: aiohttp.connector.TCPConnector._close
    functionSourceFile: aiohttp.connector
    functionUses: 4
    functionsReached:
    - itertools.chain.from_iterable
    - <builtin>.super
    - waiters.append
    - t.cancel
    - fut.cancel
    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: 390
    functionName: aiohttp.connector.BaseConnector.__enter__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 398
    functionName: aiohttp.connector.BaseConnector.__exit__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - <builtin>.super
    - waiters.append
    - t.cancel
    - aiohttp.connector.TCPConnector._close
    - fut.cancel
    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: 401
    functionName: aiohttp.connector.BaseConnector.__aenter__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb36af0>
    - <ast.Constant object at 0x7fe96eb36e20>
    - <ast.Constant object at 0x7fe96eb36670>
    argNames:
    - self
    - exc_type
    - exc_value
    - exc_traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 404
    functionName: aiohttp.connector.BaseConnector.__aexit__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - asyncio.Task
    - client_logger.debug
    - asyncio.gather
    - aiohttp.connector.TCPConnector.close
    - <builtin>.isinstance
    - <builtin>.super
    - waiters.append
    - t.cancel
    - aiohttp.connector.TCPConnector._close
    - aiohttp.connector._wait_for_close
    - aiohttp.connector.BaseConnector.close
    - fut.cancel
    - aiohttp.connector._DeprecationWaiter.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - abort_ssl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 497
    functionName: aiohttp.connector.BaseConnector.close
    functionSourceFile: aiohttp.connector
    functionUses: 1
    functionsReached:
    - itertools.chain.from_iterable
    - asyncio.Task
    - client_logger.debug
    - asyncio.gather
    - <builtin>.isinstance
    - <builtin>.super
    - waiters.append
    - t.cancel
    - aiohttp.connector.TCPConnector._close
    - fut.cancel
    - aiohttp.connector._DeprecationWaiter.__init__
    - aiohttp.connector._wait_for_close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - abort_ssl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1031
    functionName: aiohttp.connector.TCPConnector.close
    functionSourceFile: aiohttp.connector
    functionUses: 5
    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: 0
    functionLinenumber: 413
    functionName: aiohttp.connector.BaseConnector.force_close
    functionSourceFile: aiohttp.connector
    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: 418
    functionName: aiohttp.connector.BaseConnector.limit
    functionSourceFile: aiohttp.connector
    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: 427
    functionName: aiohttp.connector.BaseConnector.limit_per_host
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 435
    functionName: aiohttp.connector.BaseConnector._cleanup
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - loop.time
    - alive.append
    - collections.deque
    - proto.is_connected
    - math.ceil
    - time.monotonic
    - weakref.ref
    - aiohttp.helpers.weakref_handle
    - loop.call_at
    - collections.defaultdict
    - collections.defaultdict.items
    - proto.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: time.monotonic
    functionSourceFile: time
    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: collections.defaultdict.items
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proto.is_connected
    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: alive.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: proto.close
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transport.abort
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 14
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - abort_ssl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 517
    functionName: aiohttp.connector.BaseConnector._close
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - proto.abort
    - collections.defaultdict.clear
    - waiters.append
    - transport.abort
    - collections.defaultdict.values
    - proto.transport.get_extra_info
    - keyed_waiter.cancel
    - proto.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: proto.transport.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: proto.abort
    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: waiters.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.clear
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keyed_waiter.cancel
    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: 0
    functionLinenumber: 580
    functionName: aiohttp.connector.BaseConnector.closed
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 587
    functionName: aiohttp.connector.BaseConnector._available_connections
    functionSourceFile: aiohttp.connector
    functionUses: 26
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 12
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - req
    - traces
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 612
    functionName: aiohttp.connector.BaseConnector.connect
    functionSourceFile: aiohttp.connector
    functionUses: 13
    functionsReached:
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - trace.send_connection_create_end
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - trace.send_dns_cache_hit
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - asyncio.isfuture
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - http.cookies.SimpleCookie
    - waiter.done
    - time.monotonic
    - boundary.encode
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - trace.send_connection_queued_start
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - yarl.URL.raw_host.replace
    - transport.close
    - match.end
    - client_logger.warning
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - cookies.items
    - writer.enable_compression
    - uuid.uuid4
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohappyeyeballs.remove_addr_infos
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - writer.send_headers
    - internal_logger.warning
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - aiohttp.connector.BaseConnector._get
    - fut.set_result
    - typing.cast.__setstate__
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - <builtin>.list
    - fut.done
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - proxy_resp.start
    - _CONTAINS_CONTROL_CHAR_RE.search
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - yarl.URL.with_fragment
    - resolved_host_task.done
    - asyncio.shield
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.payload.JsonPayload.__init__
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - asyncio.timeout
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - <builtin>.super
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - addr_infos.append
    - keyed_waiters.pop
    - loop.call_at
    - conns.discard
    - acquired_per_host.add
    - waiter.set_result
    - multidict.CIMultiDict.items
    - aiohttp._cookie_helpers.parse_cookie_header
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - weakref.ref
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - pathlib.Path.home
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohappyeyeballs.start_connection
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - sslobj.getpeercert
    - cookies.append
    - itertools.islice
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - itertools.cycle
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - yarl.URL.extend_query
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - <builtin>.str
    - loop.get_debug
    - aiohttp.formdata.FormData.__init__
    - trace.send_dns_cache_miss
    - acquired_per_host.remove
    - contextlib.suppress
    - random.shuffle
    - asyncio.get_event_loop
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - <builtin>.set
    - netrc.netrc
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - tls_transport.close
    - http.cookies.SimpleCookie.update
    - netrc_obj.authenticators
    - keyed_waiters.move_to_end
    linkageType: pythonLinkage
    raised:
    - ClientConnectionError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - traces
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 709
    functionName: aiohttp.connector.BaseConnector._get
    functionSourceFile: aiohttp.connector
    functionUses: 14
    functionsReached:
    - conns.popleft
    - sys._getframe
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.list
    - conns.discard
    - waiter.set_result
    - random.shuffle
    - aiohttp.connector.BaseConnector._release_acquired
    - waiter.done
    - time.monotonic
    - aiohttp.connector.BaseConnector._release_waiter
    - traceback.extract_stack
    - trace.send_connection_reuseconn
    - <builtin>.len
    - proto.is_connected
    - aiohttp.connector.BaseConnector._available_connections
    - waiters.popitem
    - collections.defaultdict.get
    - proto.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - traces
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 667
    functionName: aiohttp.connector.BaseConnector._wait_for_available_connection
    functionSourceFile: aiohttp.connector
    functionUses: 14
    functionsReached:
    - <builtin>.len
    - trace.send_connection_queued_end
    - aiohttp.connector.BaseConnector._available_connections
    - keyed_waiters.pop
    - trace.send_connection_queued_start
    - keyed_waiters.move_to_end
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trace.send_connection_create_start
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - req
    - traces
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1199
    functionName: aiohttp.connector.TCPConnector._create_connection
    functionSourceFile: aiohttp.connector
    functionUses: 14
    functionsReached:
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - trace.send_dns_cache_hit
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - asyncio.isfuture
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - http.cookies.SimpleCookie
    - waiter.done
    - time.monotonic
    - boundary.encode
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - yarl.URL.raw_host.replace
    - transport.close
    - match.end
    - client_logger.warning
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - cookies.items
    - writer.enable_compression
    - uuid.uuid4
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohappyeyeballs.remove_addr_infos
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - writer.send_headers
    - internal_logger.warning
    - base64.b64encode
    - writer.enable_chunking
    - fut.set_result
    - typing.cast.__setstate__
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - rawsock.dup
    - yarl.URL.raw_host.rstrip
    - kwargs.get
    - fut.done
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - underlying_transport.close
    - morsel.__setstate__
    - loop.time
    - aiohttp.helpers.is_ip_address
    - proxy_resp.start
    - _CONTAINS_CONTROL_CHAR_RE.search
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - yarl.URL.with_fragment
    - resolved_host_task.done
    - asyncio.shield
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - functools.partial
    - <builtin>.len
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.payload.JsonPayload.__init__
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - asyncio.timeout
    - <builtin>.super
    - aiohappyeyeballs.pop_addr_infos_interleave
    - addr_infos.append
    - loop.call_at
    - conns.discard
    - waiter.set_result
    - multidict.CIMultiDict.items
    - aiohttp._cookie_helpers.parse_cookie_header
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - weakref.ref
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - pathlib.Path.home
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohappyeyeballs.start_connection
    - transp.get_extra_info
    - client_logger.debug
    - sslobj.getpeercert
    - cookies.append
    - itertools.islice
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - itertools.cycle
    - aiohttp.connector.TCPConnector._get_ssl_context
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - trace.send_dns_cache_miss
    - contextlib.suppress
    - random.shuffle
    - asyncio.get_event_loop
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - <builtin>.set
    - netrc.netrc
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - itertools.chain
    - collections.namedtuple.__init__
    - fields.items
    - loop.create_task
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - tls_transport.close
    - http.cookies.SimpleCookie.update
    - netrc_obj.authenticators
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trace.send_connection_create_end
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - proto
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 777
    functionName: aiohttp.connector.BaseConnector._release_acquired
    functionSourceFile: aiohttp.connector
    functionUses: 23
    functionsReached:
    - <builtin>.len
    - waiter.done
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.connector.BaseConnector._available_connections
    - <builtin>.list
    - waiters.popitem
    - conns.discard
    - waiter.set_result
    - random.shuffle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: acquired_per_host.remove
    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: acquired_per_host.add
    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: keyed_waiters.move_to_end
    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: trace.send_connection_queued_start
    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: trace.send_connection_queued_end
    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: keyed_waiters.pop
    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: collections.defaultdict.get
    functionSourceFile: collections
    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: conns.popleft
    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: trace.send_connection_reuseconn
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 751
    functionName: aiohttp.connector.BaseConnector._release_waiter
    functionSourceFile: aiohttp.connector
    functionUses: 24
    functionsReached:
    - <builtin>.len
    - waiter.done
    - aiohttp.connector.BaseConnector._available_connections
    - <builtin>.list
    - waiters.popitem
    - waiter.set_result
    - random.shuffle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.shuffle
    functionSourceFile: random
    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: waiters.popitem
    functionSourceFile: <builtin>
    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: conns.discard
    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: protocol.close
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - req
    - traces
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 822
    functionName: aiohttp.connector.BaseConnector._create_connection
    functionSourceFile: aiohttp.connector
    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:
    - <ast.Constant object at 0x7fe96e836370>
    argNames:
    - self
    - ttl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 829
    functionName: aiohttp.connector._DNSCacheTable.__init__
    functionSourceFile: aiohttp.connector
    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
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 834
    functionName: aiohttp.connector._DNSCacheTable.__contains__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - addrs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 837
    functionName: aiohttp.connector._DNSCacheTable.add
    functionSourceFile: aiohttp.connector
    functionUses: 19
    functionsReached:
    - itertools.cycle
    - time.monotonic
    - <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: itertools.cycle
    functionSourceFile: itertools
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 843
    functionName: aiohttp.connector._DNSCacheTable.remove
    functionSourceFile: aiohttp.connector
    functionUses: 1
    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: 849
    functionName: aiohttp.connector._DNSCacheTable.clear
    functionSourceFile: aiohttp.connector
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 853
    functionName: aiohttp.connector._DNSCacheTable.next_addrs
    functionSourceFile: aiohttp.connector
    functionUses: 19
    functionsReached:
    - <builtin>.list
    - itertools.islice
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.islice
    functionSourceFile: itertools
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 860
    functionName: aiohttp.connector._DNSCacheTable.expired
    functionSourceFile: aiohttp.connector
    functionUses: 18
    functionsReached:
    - time.monotonic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - verified
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 867
    functionName: aiohttp.connector._make_ssl_context
    functionSourceFile: aiohttp.connector
    functionUses: 1
    functionsReached:
    - ssl.create_default_context
    - ssl.SSLContext
    - sslcontext.set_alpn_protocols
    - sslcontext.set_default_verify_paths
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl.create_default_context
    functionSourceFile: ssl
    functionUses: 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: sslcontext.set_default_verify_paths
    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: sslcontext.set_alpn_protocols
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.connector.TCPConnector
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 21
    argDefaultValues: []
    argNames:
    - self
    - verify_ssl
    - fingerprint
    - use_dns_cache
    - ttl_dns_cache
    - family
    - ssl_context
    - ssl
    - local_addr
    - resolver
    - keepalive_timeout
    - force_close
    - limit
    - limit_per_host
    - enable_cleanup_closed
    - loop
    - timeout_ceil_threshold
    - happy_eyeballs_delay
    - interleave
    - socket_factory
    - ssl_shutdown_timeout
    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: 3
    functionLinenumber: 939
    functionName: aiohttp.connector.TCPConnector.__init__
    functionSourceFile: aiohttp.connector
    functionUses: 2
    functionsReached:
    - aiohttp.connector._DNSCacheTable.__init__
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.set
    - aiohttp.client_reqrep._merge_ssl_params
    - warnings.warn
    - <builtin>.len
    - aiohappyeyeballs.addr_to_addr_infos
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohappyeyeballs.addr_to_addr_infos
    functionSourceFile: aiohappyeyeballs
    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: itertools.chain.from_iterable
    functionSourceFile: itertools
    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: fut.cancel
    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: t.cancel
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1047
    functionName: aiohttp.connector.TCPConnector.family
    functionSourceFile: aiohttp.connector
    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: 1052
    functionName: aiohttp.connector.TCPConnector.use_dns_cache
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fcc6bb0>
    - <ast.Constant object at 0x7fe96fcc6310>
    argNames:
    - self
    - host
    - port
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1056
    functionName: aiohttp.connector.TCPConnector.clear_dns_cache
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - aiohttp.connector._DNSCacheTable.remove
    - aiohttp.connector._DNSCacheTable.clear
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 11
    IfCount: 10
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f167c10>
    argNames:
    - self
    - host
    - port
    - traces
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1067
    functionName: aiohttp.connector.TCPConnector._resolve_host
    functionSourceFile: aiohttp.connector
    functionUses: 17
    functionsReached:
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - futures.discard
    - trace.send_dns_cache_miss
    - fut.set_result
    - trace.send_dns_resolvehost_start
    - <builtin>.list
    - aiohttp.helpers.set_result
    - fut.done
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - aiohttp.helpers.is_ip_address
    - <builtin>.set
    - aiohttp.helpers.set_exception
    - time.monotonic
    - <builtin>.next
    - resolved_host_task.done
    - asyncio.shield
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resolved_host_task.add_done_callback
    - yarl.URL.raw_host.replace
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - asyncio.get_running_loop
    - <builtin>.len
    - loop.create_task
    - itertools.islice
    - trace.send_dns_resolvehost_end
    - itertools.cycle
    - futures.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trace.send_dns_resolvehost_start
    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: trace.send_dns_resolvehost_end
    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: trace.send_dns_cache_hit
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futures.add
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futures.discard
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    IfCount: 2
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - key
    - host
    - port
    - futures
    - traces
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1158
    functionName: aiohttp.connector.TCPConnector._resolve_host_with_throttle
    functionSourceFile: aiohttp.connector
    functionUses: 18
    functionsReached:
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.helpers.set_exception
    - <builtin>.len
    - trace.send_dns_cache_miss
    - itertools.islice
    - fut.set_result
    - trace.send_dns_resolvehost_start
    - time.monotonic
    - trace.send_dns_resolvehost_end
    - <builtin>.next
    - <builtin>.list
    - itertools.cycle
    - fut.done
    - aiohttp.helpers.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resolved_host_task.done
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resolved_host_task.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fut
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1151
    functionName: aiohttp.connector.TCPConnector._resolve_host.drop_exception
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - fut.result
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fut.result
    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: trace.send_dns_cache_miss
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 8
    IfCount: 11
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - req
    - traces
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1583
    functionName: aiohttp.connector.TCPConnector._create_proxy_connection
    functionSourceFile: aiohttp.connector
    functionUses: 15
    functionsReached:
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - trace.send_dns_cache_hit
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - asyncio.isfuture
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - http.cookies.SimpleCookie
    - waiter.done
    - time.monotonic
    - boundary.encode
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - transport.close
    - yarl.URL.raw_host.replace
    - match.end
    - client_logger.warning
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - cookies.items
    - writer.enable_compression
    - uuid.uuid4
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohappyeyeballs.remove_addr_infos
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - writer.send_headers
    - internal_logger.warning
    - base64.b64encode
    - writer.enable_chunking
    - fut.set_result
    - typing.cast.__setstate__
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - rawsock.dup
    - yarl.URL.raw_host.rstrip
    - <builtin>.list
    - fut.done
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - underlying_transport.close
    - morsel.__setstate__
    - loop.time
    - aiohttp.helpers.is_ip_address
    - proxy_resp.start
    - _CONTAINS_CONTROL_CHAR_RE.search
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - yarl.URL.with_fragment
    - resolved_host_task.done
    - asyncio.shield
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - functools.partial
    - <builtin>.len
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.payload.JsonPayload.__init__
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - asyncio.timeout
    - <builtin>.super
    - aiohappyeyeballs.pop_addr_infos_interleave
    - addr_infos.append
    - loop.call_at
    - conns.discard
    - waiter.set_result
    - multidict.CIMultiDict.items
    - aiohttp._cookie_helpers.parse_cookie_header
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - weakref.ref
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - pathlib.Path.home
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohappyeyeballs.start_connection
    - transp.get_extra_info
    - client_logger.debug
    - sslobj.getpeercert
    - cookies.append
    - itertools.islice
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.extend_query
    - futures.add
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - trace.send_dns_cache_miss
    - contextlib.suppress
    - random.shuffle
    - asyncio.get_event_loop
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - <builtin>.set
    - netrc.netrc
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - itertools.chain
    - collections.namedtuple.__init__
    - fields.items
    - loop.create_task
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - ClientHttpProxyError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - req
    - traces
    - timeout
    - client_error
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1508
    functionName: aiohttp.connector.TCPConnector._create_direct_connection
    functionSourceFile: aiohttp.connector
    functionUses: 16
    functionsReached:
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - futures.discard
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - asyncio.timeout
    - aiohappyeyeballs.pop_addr_infos_interleave
    - trace.send_dns_cache_miss
    - fut.set_result
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - kwargs.get
    - addr_infos.append
    - <builtin>.list
    - yarl.URL.raw_host.rstrip
    - aiohttp.helpers.set_result
    - fut.done
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - aiohttp.helpers.is_ip_address
    - loop.time
    - <builtin>.set
    - aiohttp.helpers.set_exception
    - math.ceil
    - aiohttp.connector.TCPConnector._resolve_host
    - time.monotonic
    - <builtin>.next
    - sock.getpeername
    - resolved_host_task.done
    - asyncio.timeout_at
    - futures.add
    - asyncio.shield
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resolved_host_task.add_done_callback
    - yarl.URL.raw_host.replace
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - loop.create_task
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - aiohappyeyeballs.start_connection
    - aiohappyeyeballs.remove_addr_infos
    - transp.get_extra_info
    - aiohttp.connector.TCPConnector._get_fingerprint
    - transp.close
    - transport.get_extra_info
    - aiohttp.client_reqrep.Fingerprint.check
    - sslobj.getpeercert
    - yarl.URL.raw_host.endswith
    - itertools.islice
    - trace.send_dns_resolvehost_end
    - itertools.cycle
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    linkageType: pythonLinkage
    raised:
    - ClientConnectorDNSError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - req
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1213
    functionName: aiohttp.connector.TCPConnector._get_ssl_context
    functionSourceFile: aiohttp.connector
    functionUses: 18
    functionsReached:
    - <builtin>.isinstance
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - req
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1246
    functionName: aiohttp.connector.TCPConnector._get_fingerprint
    functionSourceFile: aiohttp.connector
    functionUses: 18
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - args
    - addr_infos
    - req
    - timeout
    - client_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1255
    functionName: aiohttp.connector.TCPConnector._wrap_create_connection
    functionSourceFile: aiohttp.connector
    functionUses: 17
    functionsReached:
    - loop.time
    - async_timeout.timeout_at
    - <builtin>.isinstance
    - asyncio.timeout
    - asyncio.get_running_loop
    - math.ceil
    - aiohttp.helpers.ceil_timeout
    - kwargs.get
    - asyncio.timeout_at
    - aiohappyeyeballs.start_connection
    linkageType: pythonLinkage
    raised:
    - ClientConnectorCertificateError
    - ClientConnectorSSLError
    - client_error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohappyeyeballs.start_connection
    functionSourceFile: aiohappyeyeballs
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - args
    - req
    - timeout
    - client_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1293
    functionName: aiohttp.connector.TCPConnector._wrap_existing_connection
    functionSourceFile: aiohttp.connector
    functionUses: 16
    functionsReached:
    - loop.time
    - async_timeout.timeout_at
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - asyncio.timeout
    - math.ceil
    - aiohttp.helpers.ceil_timeout
    - asyncio.timeout_at
    linkageType: pythonLinkage
    raised:
    - ClientConnectorCertificateError
    - ClientConnectorSSLError
    - client_error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - req
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1315
    functionName: aiohttp.connector.TCPConnector._fail_on_no_start_tls
    functionSourceFile: aiohttp.connector
    functionUses: 16
    functionsReached:
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    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: 1333
    functionName: aiohttp.connector.TCPConnector._check_loop_for_start_tls
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    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: 1
    functionLinenumber: 1350
    functionName: aiohttp.connector.TCPConnector._loop_supports_start_tls
    functionSourceFile: aiohttp.connector
    functionUses: 16
    functionsReached:
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - underlying_transport
    - req
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1358
    functionName: aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    functionSourceFile: aiohttp.connector
    functionUses: 16
    functionsReached:
    - <builtin>.type
    - <builtin>.getattr
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 7
    IfCount: 8
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7fe96f1208b0>
    argNames:
    - self
    - underlying_transport
    - req
    - timeout
    - client_error
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1401
    functionName: aiohttp.connector.TCPConnector._start_tls_connection
    functionSourceFile: aiohttp.connector
    functionUses: 16
    functionsReached:
    - underlying_transport.close
    - aiohttp.connector.TCPConnector._get_fingerprint
    - loop.time
    - transport.get_extra_info
    - async_timeout.timeout_at
    - tls_proto.connection_made
    - <builtin>.isinstance
    - asyncio.timeout
    - sslobj.getpeercert
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - asyncio.get_running_loop
    - tls_transport.close
    - math.ceil
    - underlying_transport.abort
    - aiohttp.helpers.ceil_timeout
    - asyncio.timeout_at
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    linkageType: pythonLinkage
    raised:
    - ClientConnectionError
    - ClientConnectorCertificateError
    - ClientConnectorSSLError
    - client_error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: underlying_transport.abort
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: underlying_transport.close
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tls_transport.close
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tls_proto.connection_made
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hosts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1487
    functionName: aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    functionSourceFile: aiohttp.connector
    functionUses: 17
    functionsReached:
    - addr_infos.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: addr_infos.append
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: yarl.URL.raw_host.endswith
    functionSourceFile: yarl
    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: yarl.URL.raw_host.rstrip
    functionSourceFile: yarl
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohappyeyeballs.pop_addr_infos_interleave
    functionSourceFile: aiohappyeyeballs
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transp.close
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transp.get_extra_info
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sock.getpeername
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohappyeyeballs.remove_addr_infos
    functionSourceFile: aiohappyeyeballs
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proxy_req.headers.pop
    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: protocol.set_response_params
    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: proxy_resp.start
    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: proxy_resp.close
    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: http.HTTPStatus
    functionSourceFile: http
    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: rawsock.dup
    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: transport.close
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.connector.UnixConnector
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee25c70>
    - <ast.Name object at 0x7fe96ee251f0>
    - <ast.Constant object at 0x7fe96ee25670>
    - <ast.Constant object at 0x7fe96ee25be0>
    - <ast.Constant object at 0x7fe96ee25ca0>
    argNames:
    - self
    - path
    - force_close
    - keepalive_timeout
    - limit
    - limit_per_host
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1724
    functionName: aiohttp.connector.UnixConnector.__init__
    functionSourceFile: aiohttp.connector
    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: 0
    functionLinenumber: 1743
    functionName: aiohttp.connector.UnixConnector.path
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - req
    - traces
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1747
    functionName: aiohttp.connector.UnixConnector._create_connection
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - loop.time
    - async_timeout.timeout_at
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - asyncio.timeout
    - math.ceil
    - aiohttp.helpers.ceil_timeout
    - asyncio.timeout_at
    linkageType: pythonLinkage
    raised:
    - UnixClientConnectorError
    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: aiohttp.connector.NamedPipeConnector
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9ad130>
    - <ast.Name object at 0x7fe96e9ad610>
    - <ast.Constant object at 0x7fe96e9ad100>
    - <ast.Constant object at 0x7fe96e9adeb0>
    - <ast.Constant object at 0x7fe96e9ad250>
    argNames:
    - self
    - path
    - force_close
    - keepalive_timeout
    - limit
    - limit_per_host
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1782
    functionName: aiohttp.connector.NamedPipeConnector.__init__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    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: 1808
    functionName: aiohttp.connector.NamedPipeConnector.path
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - req
    - traces
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1812
    functionName: aiohttp.connector.NamedPipeConnector._create_connection
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - loop.time
    - async_timeout.timeout_at
    - <builtin>.isinstance
    - asyncio.timeout
    - asyncio.get_running_loop
    - math.ceil
    - typing.cast
    - asyncio.sleep
    - aiohttp.helpers.ceil_timeout
    - asyncio.timeout_at
    linkageType: pythonLinkage
    raised:
    - ClientConnectorError
    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: aiohttp.resolver
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    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 0x7fe96e8363d0>
    argNames:
    - self
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: aiohttp.resolver.ThreadedResolver.__init__
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f5a4130>
    - <ast.Attribute object at 0x7fe96f5a46d0>
    argNames:
    - self
    - host
    - port
    - family
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: aiohttp.resolver.ThreadedResolver.resolve
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - typing.TypedDict.__init__
    - <builtin>.int
    - hosts.append
    - <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: typing.TypedDict.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hosts.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: aiohttp.resolver.ThreadedResolver.close
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f001d30>
    argNames:
    - self
    - loop
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 88
    functionName: aiohttp.resolver.AsyncResolver.__init__
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - weakref.WeakSet
    - <builtin>.hasattr
    - aiodns.DNSResolver
    - client_set.add
    - aiohttp.resolver._DNSResolverManager.get_resolver
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiodns.DNSResolver
    functionSourceFile: aiodns
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: aiohttp.resolver._DNSResolverManager.get_resolver
    functionSourceFile: aiohttp.resolver
    functionUses: 1
    functionsReached:
    - aiodns.DNSResolver
    - client_set.add
    - weakref.WeakSet
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f031910>
    - <ast.Attribute object at 0x7fe96f0312b0>
    argNames:
    - self
    - host
    - port
    - family
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: aiohttp.resolver.AsyncResolver.resolve
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - typing.TypedDict.__init__
    - hosts.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - OSError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f19a670>
    - <ast.Attribute object at 0x7fe96f19a760>
    argNames:
    - self
    - host
    - port
    - family
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: aiohttp.resolver.AsyncResolver._resolve_with_query
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - hosts.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - OSError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 193
    functionName: aiohttp.resolver.AsyncResolver.close
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - resolver.cancel
    - client_set.discard
    - aiohttp.resolver._DNSResolverManager.release_resolver
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: aiohttp.resolver._DNSResolverManager.release_resolver
    functionSourceFile: aiohttp.resolver
    functionUses: 1
    functionsReached:
    - client_set.discard
    - resolver.cancel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: aiohttp.resolver._DNSResolverManager.__new__
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - cls._instance._init
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._instance._init
    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: 221
    functionName: aiohttp.resolver._DNSResolverManager._init
    functionSourceFile: aiohttp.resolver
    functionUses: 0
    functionsReached:
    - weakref.WeakKeyDictionary
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: weakref.WeakKeyDictionary
    functionSourceFile: weakref
    functionUses: 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: weakref.WeakSet
    functionSourceFile: weakref
    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: client_set.add
    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: client_set.discard
    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: resolver.cancel
    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: aiohttp.client_proto
    functionSourceFile: aiohttp.client_proto
    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
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: aiohttp.client_proto.ResponseHandler.__init__
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.base_protocol.BaseProtocol.__init__
    - aiohttp.streams.DataQueue.__init__
    - collections.deque
    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: 53
    functionName: aiohttp.client_proto.ResponseHandler.closed
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - asyncio.Protocol._loop.create_future
    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: 71
    functionName: aiohttp.client_proto.ResponseHandler.upgraded
    functionSourceFile: aiohttp.client_proto
    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: 75
    functionName: aiohttp.client_proto.ResponseHandler.should_close
    functionSourceFile: aiohttp.client_proto
    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: 0
    functionLinenumber: 86
    functionName: aiohttp.client_proto.ResponseHandler.force_close
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: aiohttp.client_proto.ResponseHandler.close
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - typing.cast.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: typing.cast.close
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 257
    functionName: aiohttp.client_proto.ResponseHandler._drop_timeout
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: aiohttp.client_proto.ResponseHandler.abort
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - transport.abort
    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: 107
    functionName: aiohttp.client_proto.ResponseHandler.is_connected
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 7
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 110
    functionName: aiohttp.client_proto.ResponseHandler.connection_lost
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.client_proto.ResponseHandler.set_exception
    - aiohttp.client_exceptions.ServerDisconnectedError.__init__
    - <builtin>.isinstance
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - <builtin>.super
    - fut.done
    - fut.set_result
    - asyncio.Protocol.is_eof
    - contextlib.suppress
    - aiohttp.helpers.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe96ec9c580>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 197
    functionName: aiohttp.client_proto.ResponseHandler.set_exception
    functionSourceFile: aiohttp.client_proto
    functionUses: 5
    functionsReached:
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.Protocol.is_eof
    functionSourceFile: asyncio
    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: 185
    functionName: aiohttp.client_proto.ResponseHandler.eof_received
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    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: 189
    functionName: aiohttp.client_proto.ResponseHandler.pause_reading
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    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: 2
    functionLinenumber: 193
    functionName: aiohttp.client_proto.ResponseHandler.resume_reading
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - asyncio.Protocol._loop.call_later
    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: 262
    functionName: aiohttp.client_proto.ResponseHandler._reschedule_timeout
    functionSourceFile: aiohttp.client_proto
    functionUses: 5
    functionsReached:
    - asyncio.Protocol._loop.call_later
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - parser
    - payload
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 206
    functionName: aiohttp.client_proto.ResponseHandler.set_parser
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.client_proto.ResponseHandler.set_exception
    - aiohttp.client_proto.ResponseHandler.data_received
    - asyncio.Protocol._loop.call_later
    - <builtin>.isinstance
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - <builtin>.super
    - asyncio.Protocol.feed_data
    - payload.on_eof
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - aiohttp.http_exceptions.HttpProcessingError.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 9
    IfCount: 12
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 291
    functionName: aiohttp.client_proto.ResponseHandler.data_received
    functionSourceFile: aiohttp.client_proto
    functionUses: 2
    functionsReached:
    - aiohttp.client_proto.ResponseHandler.set_exception
    - aiohttp.client_proto.ResponseHandler.data_received
    - asyncio.Protocol._loop.call_later
    - <builtin>.isinstance
    - <builtin>.super
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - asyncio.Protocol.feed_data
    - payload.on_eof
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - aiohttp.http_exceptions.HttpProcessingError.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - timer
    - skip_payload
    - read_until_eof
    - auto_decompress
    - read_timeout
    - read_bufsize
    - timeout_ceil_threshold
    - max_line_size
    - max_field_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 221
    functionName: aiohttp.client_proto.ResponseHandler.set_response_params
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.client_proto.ResponseHandler.set_exception
    - aiohttp.client_proto.ResponseHandler.data_received
    - asyncio.Protocol._loop.call_later
    - <builtin>.isinstance
    - <builtin>.super
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - asyncio.Protocol.feed_data
    - payload.on_eof
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - aiohttp.http_exceptions.HttpProcessingError.__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: asyncio.Protocol._loop.call_later
    functionSourceFile: asyncio
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 274
    functionName: aiohttp.client_proto.ResponseHandler.start_timeout
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - asyncio.Protocol._loop.call_later
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - read_timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 282
    functionName: aiohttp.client_proto.ResponseHandler.read_timeout
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 285
    functionName: aiohttp.client_proto.ResponseHandler._on_read_timeout
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - aiohttp.client_proto.ResponseHandler.set_exception
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - <builtin>.super
    - asyncio.TimeoutError.__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: asyncio.TimeoutError.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - code
    - message
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: aiohttp.http_exceptions.HttpProcessingError.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.Protocol.feed_data
    functionSourceFile: asyncio
    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: payload.on_eof
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.tracing
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fe96e9bda00>
    argNames:
    - self
    - trace_config_ctx_factory
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: aiohttp.tracing.TraceConfig.__init__
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached:
    - aiosignal.Signal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiosignal.Signal
    functionSourceFile: aiosignal
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fe1f100>
    argNames:
    - self
    - trace_request_ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: aiohttp.tracing.TraceConfig.trace_config_ctx
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached:
    - types.SimpleNamespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.SimpleNamespace
    functionSourceFile: types
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 16
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: aiohttp.tracing.TraceConfig.freeze
    functionSourceFile: aiohttp.tracing
    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: 113
    functionName: aiohttp.tracing.TraceConfig.on_request_start
    functionSourceFile: aiohttp.tracing
    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: 117
    functionName: aiohttp.tracing.TraceConfig.on_request_chunk_sent
    functionSourceFile: aiohttp.tracing
    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: 123
    functionName: aiohttp.tracing.TraceConfig.on_response_chunk_received
    functionSourceFile: aiohttp.tracing
    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: 129
    functionName: aiohttp.tracing.TraceConfig.on_request_end
    functionSourceFile: aiohttp.tracing
    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: 133
    functionName: aiohttp.tracing.TraceConfig.on_request_exception
    functionSourceFile: aiohttp.tracing
    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: 139
    functionName: aiohttp.tracing.TraceConfig.on_request_redirect
    functionSourceFile: aiohttp.tracing
    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: 145
    functionName: aiohttp.tracing.TraceConfig.on_connection_queued_start
    functionSourceFile: aiohttp.tracing
    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: 151
    functionName: aiohttp.tracing.TraceConfig.on_connection_queued_end
    functionSourceFile: aiohttp.tracing
    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: 157
    functionName: aiohttp.tracing.TraceConfig.on_connection_create_start
    functionSourceFile: aiohttp.tracing
    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: 163
    functionName: aiohttp.tracing.TraceConfig.on_connection_create_end
    functionSourceFile: aiohttp.tracing
    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: 169
    functionName: aiohttp.tracing.TraceConfig.on_connection_reuseconn
    functionSourceFile: aiohttp.tracing
    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: 175
    functionName: aiohttp.tracing.TraceConfig.on_dns_resolvehost_start
    functionSourceFile: aiohttp.tracing
    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: 181
    functionName: aiohttp.tracing.TraceConfig.on_dns_resolvehost_end
    functionSourceFile: aiohttp.tracing
    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: 187
    functionName: aiohttp.tracing.TraceConfig.on_dns_cache_hit
    functionSourceFile: aiohttp.tracing
    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: 191
    functionName: aiohttp.tracing.TraceConfig.on_dns_cache_miss
    functionSourceFile: aiohttp.tracing
    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: 195
    functionName: aiohttp.tracing.TraceConfig.on_request_headers_sent
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - session
    - trace_config
    - trace_config_ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 327
    functionName: aiohttp.tracing.Trace.__init__
    functionSourceFile: aiohttp.tracing
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 337
    functionName: aiohttp.tracing.Trace.send_request_start
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - chunk
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 346
    functionName: aiohttp.tracing.Trace.send_request_chunk_sent
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - chunk
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 355
    functionName: aiohttp.tracing.Trace.send_response_chunk_received
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 364
    functionName: aiohttp.tracing.Trace.send_request_end
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    - exception
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 377
    functionName: aiohttp.tracing.Trace.send_request_exception
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 390
    functionName: aiohttp.tracing.Trace.send_request_redirect
    functionSourceFile: aiohttp.tracing
    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: 403
    functionName: aiohttp.tracing.Trace.send_connection_queued_start
    functionSourceFile: aiohttp.tracing
    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: 408
    functionName: aiohttp.tracing.Trace.send_connection_queued_end
    functionSourceFile: aiohttp.tracing
    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: 413
    functionName: aiohttp.tracing.Trace.send_connection_create_start
    functionSourceFile: aiohttp.tracing
    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: 418
    functionName: aiohttp.tracing.Trace.send_connection_create_end
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 423
    functionName: aiohttp.tracing.Trace.send_connection_reuseconn
    functionSourceFile: aiohttp.tracing
    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
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 428
    functionName: aiohttp.tracing.Trace.send_dns_resolvehost_start
    functionSourceFile: aiohttp.tracing
    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
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 433
    functionName: aiohttp.tracing.Trace.send_dns_resolvehost_end
    functionSourceFile: aiohttp.tracing
    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
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 438
    functionName: aiohttp.tracing.Trace.send_dns_cache_hit
    functionSourceFile: aiohttp.tracing
    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
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 443
    functionName: aiohttp.tracing.Trace.send_dns_cache_miss
    functionSourceFile: aiohttp.tracing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 448
    functionName: aiohttp.tracing.Trace.send_request_headers
    functionSourceFile: aiohttp.tracing
    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: aiohttp.formdata
    functionSourceFile: aiohttp.formdata
    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: fields.items
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - fields
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: aiohttp.formdata.FormData.add_fields
    functionSourceFile: aiohttp.formdata
    functionUses: 22
    functionsReached:
    - pathlib.Path
    - aiohttp.helpers.guess_filename
    - to_add.extend
    - <builtin>.isinstance
    - rec.items
    - <builtin>.getattr
    - warnings.warn
    - multidict.MultiDict
    - <builtin>.len
    - <builtin>.list
    - to_add.pop
    - aiohttp.formdata.FormData.add_field
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: aiohttp.formdata.FormData.is_multipart
    functionSourceFile: aiohttp.formdata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    - content_type
    - filename
    - content_transfer_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: aiohttp.formdata.FormData.add_field
    functionSourceFile: aiohttp.formdata
    functionUses: 23
    functionsReached:
    - pathlib.Path
    - aiohttp.helpers.guess_filename
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - multidict.MultiDict
    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: to_add.pop
    functionSourceFile: <builtin>
    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: rec.items
    functionSourceFile: <builtin>
    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: to_add.extend
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 122
    functionName: aiohttp.formdata.FormData._gen_form_urlencoded
    functionSourceFile: aiohttp.formdata
    functionUses: 1
    functionsReached:
    - urllib.parse.urlencode
    - <builtin>.isinstance
    - <builtin>.super
    - warnings.warn
    - aiohttp.payload.BytesPayload.__init__
    - data.append
    - <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: data.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 140
    functionName: aiohttp.formdata.FormData._gen_form_data
    functionSourceFile: aiohttp.formdata
    functionUses: 1
    functionsReached:
    - aiohttp.helpers.quoted_string
    - part.headers.popall
    - aiohttp.multipart.MultipartWriter.append_payload
    - <builtin>.str
    - aiohttp.payload.get_payload
    - <builtin>.set
    - aiohttp.payload.PayloadRegistry.get
    - params.items
    - aiohttp.helpers.content_disposition_header
    - <builtin>.isinstance
    - itertools.chain
    - urllib.parse.quote
    - val.replace
    - <builtin>.len
    - not_qtext_re.sub
    - key.lower
    - abc.ABC._parts.append
    - lparams.append
    - aiohttp.payload.Payload.set_content_disposition
    - part.set_content_disposition
    - <builtin>.type
    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: part.set_content_disposition
    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: part.headers.popall
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 175
    functionName: aiohttp.formdata.FormData.__call__
    functionSourceFile: aiohttp.formdata
    functionUses: 0
    functionsReached:
    - urllib.parse.urlencode
    - aiohttp.helpers.quoted_string
    - part.headers.popall
    - <builtin>.super
    - aiohttp.multipart.MultipartWriter.append_payload
    - <builtin>.str
    - aiohttp.payload.BytesPayload.__init__
    - data.append
    - aiohttp.payload.get_payload
    - <builtin>.set
    - warnings.warn
    - aiohttp.payload.PayloadRegistry.get
    - params.items
    - aiohttp.helpers.content_disposition_header
    - <builtin>.isinstance
    - itertools.chain
    - urllib.parse.quote
    - val.replace
    - <builtin>.len
    - not_qtext_re.sub
    - aiohttp.formdata.FormData._gen_form_data
    - key.lower
    - abc.ABC._parts.append
    - lparams.append
    - aiohttp.formdata.FormData._gen_form_urlencoded
    - aiohttp.payload.Payload.set_content_disposition
    - part.set_content_disposition
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp._websocket.reader_py
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 0
    functionsReached:
    - <builtin>.int
    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: 74
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue.is_eof
    functionSourceFile: aiohttp._websocket.reader_py
    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: 77
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue.exception
    functionSourceFile: aiohttp._websocket.reader_py
    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.Name object at 0x7fe96f4ef9d0>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue.set_exception
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 0
    functionsReached:
    - aiohttp._websocket.reader_py.WebSocketDataQueue.set_exception
    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: 91
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue._release_waiter
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 2
    functionsReached:
    - waiter.done
    - waiter.set_result
    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: 98
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue.feed_eof
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 0
    functionsReached:
    - waiter.done
    - aiohttp._websocket.reader_py.WebSocketDataQueue._release_waiter
    - waiter.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - data
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue.feed_data
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 0
    functionsReached:
    - waiter.done
    - aiohttp._websocket.reader_py.WebSocketDataQueue._release_waiter
    - waiter.set_result
    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: 110
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue.read
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 0
    functionsReached:
    - aiohttp._websocket.reader_py.WebSocketDataQueue._read_from_buffer
    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: 0
    functionLinenumber: 121
    functionName: aiohttp._websocket.reader_py.WebSocketDataQueue._read_from_buffer
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4b2c10>
    argNames:
    - self
    - queue
    - max_msg_size
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: aiohttp._websocket.reader_py.WebSocketReader.__init__
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 2
    functionsReached:
    - <builtin>.bytearray
    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: 159
    functionName: aiohttp._websocket.reader_py.WebSocketReader.feed_eof
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 165
    functionName: aiohttp._websocket.reader_py.WebSocketReader.feed_data
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - struct.Struct.unpack_from
    - <builtin>.bytes
    - asyncio.isfuture
    - struct.Struct.unpack
    - <builtin>.bool
    - aiohttp.helpers.set_exception
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - aiohttp._websocket.reader_py.WebSocketReader._handle_frame
    - aiohttp._websocket.reader_py.WebSocketReader._feed_data
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - <builtin>.len
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - payload_merged.decode
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 32
    ICount: 7
    IfCount: 22
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 322
    functionName: aiohttp._websocket.reader_py.WebSocketReader._feed_data
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - struct.Struct.unpack_from
    - <builtin>.bytes
    - struct.Struct.unpack
    - <builtin>.bool
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - aiohttp._websocket.reader_py.WebSocketReader._handle_frame
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - <builtin>.len
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - payload_merged.decode
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - WebSocketError
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 6
    IfCount: 20
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - fin
    - opcode
    - payload
    - compressed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 183
    functionName: aiohttp._websocket.reader_py.WebSocketReader._handle_frame
    functionSourceFile: aiohttp._websocket.reader_py
    functionUses: 2
    functionsReached:
    - struct.Struct.unpack
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - <builtin>.bool
    - <builtin>.super
    - <builtin>.len
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - payload_merged.decode
    - <builtin>.type
    - <builtin>.bytes
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised:
    - WebSocketError
    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: aiohttp._websocket.helpers
    functionSourceFile: aiohttp._websocket.helpers
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    - re.compile
    - struct.Struct
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.Struct
    functionSourceFile: struct
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: aiohttp._websocket.helpers._xor_table
    functionSourceFile: aiohttp._websocket.helpers
    functionUses: 21
    functionsReached:
    - <builtin>.bytes
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f226220>
    argNames:
    - extstr
    - isserver
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: aiohttp._websocket.helpers.ws_ext_parse
    functionSourceFile: aiohttp._websocket.helpers
    functionUses: 2
    functionsReached:
    - _WS_EXT_RE.match
    - match.group
    - <builtin>.int
    - ext.group
    - _WS_EXT_RE_SPLIT.finditer
    linkageType: pythonLinkage
    raised:
    - WSHandshakeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _WS_EXT_RE_SPLIT.finditer
    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: ext.group
    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: _WS_EXT_RE.match
    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: match.group
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f233430>
    - <ast.Constant object at 0x7fe96f233b80>
    - <ast.Constant object at 0x7fe96f233910>
    argNames:
    - compress
    - isserver
    - server_notakeover
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: aiohttp._websocket.helpers.ws_ext_gen
    functionSourceFile: aiohttp._websocket.helpers
    functionUses: 2
    functionsReached:
    - enabledext.append
    - <builtin>.str
    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: enabledext.append
    functionSourceFile: <builtin>
    functionUses: 3
    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: aiohttp._websocket.models
    functionSourceFile: aiohttp._websocket.models
    functionUses: 0
    functionsReached:
    - tuple.__new__
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - loads
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: aiohttp._websocket.models.WSMessage.json
    functionSourceFile: aiohttp._websocket.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
    - code
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: aiohttp._websocket.models.WebSocketError.__init__
    functionSourceFile: aiohttp._websocket.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: 1
    functionLinenumber: 79
    functionName: aiohttp._websocket.models.WebSocketError.__str__
    functionSourceFile: aiohttp._websocket.models
    functionUses: 0
    functionsReached:
    - typing.cast
    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: aiohttp._websocket
    functionSourceFile: aiohttp._websocket
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohttp._websocket.writer
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - protocol
    - transport
    - use_mask
    - limit
    - random
    - compress
    - notakeover
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: aiohttp._websocket.writer.WebSocketWriter.__init__
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 2
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 7
    IfCount: 11
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb8a910>
    argNames:
    - self
    - message
    - opcode
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 67
    functionName: aiohttp._websocket.writer.WebSocketWriter.send_frame
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 15
    functionsReached:
    - <builtin>.super
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised:
    - ClientConnectionResetError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - compress
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 162
    functionName: aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 16
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.super
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibBackendWrapper.__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: struct.Struct.pack
    functionSourceFile: struct
    functionUses: 16
    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 0x7fe96f4b26a0>
    - <ast.Constant object at 0x7fe96f4b2730>
    argNames:
    - self
    - code
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 169
    functionName: aiohttp._websocket.writer.WebSocketWriter.close
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 7
    functionsReached:
    - <builtin>.super
    - message.encode
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.encode
    functionSourceFile: <builtin>
    functionUses: 8
    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: 0
    functionLinenumber: -1
    functionName: aiohttp.abc
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: aiohttp.abc.AbstractRouter.__init__
    functionSourceFile: aiohttp.abc
    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
    - app
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: aiohttp.abc.AbstractRouter.post_init
    functionSourceFile: aiohttp.abc
    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: 52
    functionName: aiohttp.abc.AbstractRouter.frozen
    functionSourceFile: aiohttp.abc
    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: 55
    functionName: aiohttp.abc.AbstractRouter.freeze
    functionSourceFile: aiohttp.abc
    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: aiohttp.abc.AbstractRouter
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 60
    functionName: aiohttp.abc.AbstractRouter.resolve
    functionSourceFile: aiohttp.abc
    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: aiohttp.abc.AbstractMatchInfo
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 70
    functionName: aiohttp.abc.AbstractMatchInfo.handler
    functionSourceFile: aiohttp.abc
    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: 75
    functionName: aiohttp.abc.AbstractMatchInfo.expect_handler
    functionSourceFile: aiohttp.abc
    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: 82
    functionName: aiohttp.abc.AbstractMatchInfo.http_exception
    functionSourceFile: aiohttp.abc
    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: 86
    functionName: aiohttp.abc.AbstractMatchInfo.get_info
    functionSourceFile: aiohttp.abc
    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: 91
    functionName: aiohttp.abc.AbstractMatchInfo.apps
    functionSourceFile: aiohttp.abc
    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
    - app
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: aiohttp.abc.AbstractMatchInfo.add_app
    functionSourceFile: aiohttp.abc
    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: 103
    functionName: aiohttp.abc.AbstractMatchInfo.freeze
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: aiohttp.abc.AbstractView.__init__
    functionSourceFile: aiohttp.abc
    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: 120
    functionName: aiohttp.abc.AbstractView.request
    functionSourceFile: aiohttp.abc
    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: aiohttp.abc.AbstractView
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 125
    functionName: aiohttp.abc.AbstractView.__await__
    functionSourceFile: aiohttp.abc
    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: aiohttp.abc.AbstractResolver
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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 0x7fe96f48b460>
    - <ast.Attribute object at 0x7fe96f48b040>
    argNames:
    - self
    - host
    - port
    - family
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 155
    functionName: aiohttp.abc.AbstractResolver.resolve
    functionSourceFile: aiohttp.abc
    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: 161
    functionName: aiohttp.abc.AbstractResolver.close
    functionSourceFile: aiohttp.abc
    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
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: aiohttp.abc.AbstractCookieJar.__init__
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    linkageType: 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: aiohttp.abc.AbstractCookieJar
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 182
    functionName: aiohttp.abc.AbstractCookieJar.quote_cookie
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f001880>
    argNames:
    - self
    - predicate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: aiohttp.abc.AbstractCookieJar.clear
    functionSourceFile: aiohttp.abc
    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
    - domain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 190
    functionName: aiohttp.abc.AbstractCookieJar.clear_domain
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Call object at 0x7fe96f3839a0>
    argNames:
    - self
    - cookies
    - response_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 194
    functionName: aiohttp.abc.AbstractCookieJar.update_cookies
    functionSourceFile: aiohttp.abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - headers
    - response_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 197
    functionName: aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    functionSourceFile: aiohttp.abc
    functionUses: 12
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    - _COOKIE_PATTERN.match
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - token_match.group
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - aiohttp._cookie_helpers._unquote
    - collections.abc.Sized._expirations.get
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - cls.DATE_YEAR_RE.match
    - heapq.heapify
    - yarl.URL.path.rstrip
    - aiohttp.helpers.is_ip_address
    - to_del.append
    - year_match.group
    - http.cookies.Morsel
    - http.cookies.SimpleCookie
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - day_match.group
    - parsed_cookies.append
    - calendar.timegm
    - heapq.heappop
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - heapq.heappush
    - aiohttp.cookiejar.CookieJar.update_cookies
    - yarl.URL.raw_host.replace
    - match.end
    - cls.DATE_DAY_OF_MONTH_RE.match
    - _COOKIE_NAME_RE.match
    - <builtin>.isinstance
    - <builtin>.int
    - cookies.items
    - non_matching.endswith
    - <builtin>.len
    - time.time
    - key.lower
    - cls.DATE_MONTH_RE.match
    - match.group
    - http.cookies.Morsel.__setstate__
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - aiohttp.cookiejar.CookieJar._do_expiration
    - yarl.URL.raw_host.endswith
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - internal_logger.warning
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - yarl.URL.path.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 6
    IfCount: 13
    argCount: 3
    argDefaultValues:
    - <ast.Call object at 0x7fe96f12c9a0>
    argNames:
    - self
    - cookies
    - response_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 232
    functionName: aiohttp.cookiejar.CookieJar.update_cookies
    functionSourceFile: aiohttp.cookiejar
    functionUses: 14
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - token_match.group
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - cls.DATE_YEAR_RE.match
    - heapq.heapify
    - yarl.URL.path.rstrip
    - aiohttp.helpers.is_ip_address
    - to_del.append
    - year_match.group
    - http.cookies.SimpleCookie
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - day_match.group
    - calendar.timegm
    - heapq.heappop
    - heapq.heappush
    - yarl.URL.raw_host.replace
    - cls.DATE_DAY_OF_MONTH_RE.match
    - <builtin>.isinstance
    - <builtin>.int
    - cookies.items
    - non_matching.endswith
    - <builtin>.len
    - time.time
    - cls.DATE_MONTH_RE.match
    - time_match.groups
    - aiohttp.cookiejar.CookieJar._do_expiration
    - yarl.URL.raw_host.endswith
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - yarl.URL.path.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request_url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 205
    functionName: aiohttp.abc.AbstractCookieJar.filter_cookies
    functionSourceFile: aiohttp.abc
    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: aiohttp.abc.AbstractStreamWriter
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - chunk
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 217
    functionName: aiohttp.abc.AbstractStreamWriter.write
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f19ad30>
    argNames:
    - self
    - chunk
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 221
    functionName: aiohttp.abc.AbstractStreamWriter.write_eof
    functionSourceFile: aiohttp.abc
    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: 225
    functionName: aiohttp.abc.AbstractStreamWriter.drain
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f19a580>
    - <ast.Constant object at 0x7fe96f19a430>
    argNames:
    - self
    - encoding
    - strategy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 229
    functionName: aiohttp.abc.AbstractStreamWriter.enable_compression
    functionSourceFile: aiohttp.abc
    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: 235
    functionName: aiohttp.abc.AbstractStreamWriter.enable_chunking
    functionSourceFile: aiohttp.abc
    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
    - status_line
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 239
    functionName: aiohttp.abc.AbstractStreamWriter.write_headers
    functionSourceFile: aiohttp.abc
    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: 244
    functionName: aiohttp.abc.AbstractStreamWriter.send_headers
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - logger
    - log_format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 257
    functionName: aiohttp.abc.AbstractAccessLogger.__init__
    functionSourceFile: aiohttp.abc
    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: aiohttp.abc.AbstractAccessLogger
    functionSourceFile: aiohttp.abc
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 262
    functionName: aiohttp.abc.AbstractAccessLogger.log
    functionSourceFile: aiohttp.abc
    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: 266
    functionName: aiohttp.abc.AbstractAccessLogger.enabled
    functionSourceFile: aiohttp.abc
    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: -1
    functionName: aiohttp.web_app
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - handler
    - apps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: aiohttp.web_app._build_middlewares
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - functools.update_wrapper
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.update_wrapper
    functionSourceFile: functools
    functionUses: 2
    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: -1
    functionName: aiohttp.web_app.Application
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - logger
    - router
    - middlewares
    - handler_args
    - client_max_size
    - loop
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: aiohttp.web_app.Application.__init__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - aiohttp.web_app.CleanupContext.__init__
    - <builtin>.isinstance
    - <builtin>.super
    - warnings.warn
    - aiosignal.Signal
    - aiohttp.web_urldispatcher.UrlDispatcher.__init__
    - frozenlist.FrozenList
    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: 1026
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: frozenlist.FrozenList
    functionSourceFile: frozenlist
    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: 595
    functionName: aiohttp.web_app.CleanupContext.__init__
    functionSourceFile: aiohttp.web_app
    functionUses: 2
    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:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: aiohttp.web_app.Application.__init_subclass__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: aiohttp.web_app.Application.__setattr__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - warnings.warn
    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: 199
    functionName: aiohttp.web_app.Application.__eq__
    functionSourceFile: aiohttp.web_app
    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: 208
    functionName: aiohttp.web_app.Application.__getitem__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    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: 211
    functionName: aiohttp.web_app.Application._check_frozen
    functionSourceFile: aiohttp.web_app
    functionUses: 2
    functionsReached:
    - warnings.warn
    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: 2
    functionLinenumber: 225
    functionName: aiohttp.web_app.Application.__setitem__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - aiohttp.web_app.Application._check_frozen
    - warnings.warn
    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: 2
    functionLinenumber: 237
    functionName: aiohttp.web_app.Application.__delitem__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - aiohttp.web_app.Application._check_frozen
    - warnings.warn
    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: 241
    functionName: aiohttp.web_app.Application.__len__
    functionSourceFile: aiohttp.web_app
    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: 244
    functionName: aiohttp.web_app.Application.__iter__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <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: 247
    functionName: aiohttp.web_app.Application.__hash__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.id
    functionSourceFile: <builtin>
    functionUses: 7
    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 0x7fe96e836b80>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 259
    functionName: aiohttp.web_app.Application.get
    functionSourceFile: aiohttp.web_app
    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: 264
    functionName: aiohttp.web_app.Application.loop
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - typing.cast
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 271
    functionName: aiohttp.web_app.Application._set_loop
    functionSourceFile: aiohttp.web_app
    functionUses: 2
    functionsReached:
    - asyncio.get_event_loop
    - loop.get_debug
    - subapp._set_loop
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subapp._set_loop
    functionSourceFile: <builtin>
    functionUses: 6
    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: 290
    functionName: aiohttp.web_app.Application.pre_frozen
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 293
    functionName: aiohttp.web_app.Application.pre_freeze
    functionSourceFile: aiohttp.web_app
    functionUses: 3
    functionsReached:
    - aiohttp.web_middlewares._fix_request_current_app
    - <builtin>.reversed
    - <builtin>.tuple
    - <builtin>.any
    - <builtin>.getattr
    - warnings.warn
    - aiohttp.web_app.Application._prepare_middleware
    - aiohttp.web_middlewares.middleware
    - aiohttp.web_app.FrozenList.freeze
    - subapp.pre_freeze
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohttp.web_app.FrozenList.freeze
    functionSourceFile: aiohttp
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 513
    functionName: aiohttp.web_app.Application._prepare_middleware
    functionSourceFile: aiohttp.web_app
    functionUses: 4
    functionsReached:
    - aiohttp.web_middlewares._fix_request_current_app
    - <builtin>.reversed
    - <builtin>.getattr
    - warnings.warn
    - aiohttp.web_middlewares.middleware
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subapp.pre_freeze
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 322
    functionName: aiohttp.web_app.Application.frozen
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 325
    functionName: aiohttp.web_app.Application.freeze
    functionSourceFile: aiohttp.web_app
    functionUses: 2
    functionsReached:
    - aiohttp.web_middlewares._fix_request_current_app
    - subapp.freeze
    - <builtin>.reversed
    - <builtin>.any
    - <builtin>.tuple
    - <builtin>.getattr
    - aiohttp.web_app.Application.pre_freeze
    - aiohttp.web_app.Application._prepare_middleware
    - warnings.warn
    - aiohttp.web_middlewares.middleware
    - aiohttp.web_app.FrozenList.freeze
    - subapp.pre_freeze
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subapp.freeze
    functionSourceFile: <builtin>
    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: 1
    functionLinenumber: 335
    functionName: aiohttp.web_app.Application.debug
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subapp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 339
    functionName: aiohttp.web_app.Application._reg_subapp_signals
    functionSourceFile: aiohttp.web_app
    functionUses: 3
    functionsReached:
    - aiohttp.web_app.Application._reg_subapp_signals.reg_handler
    - appsig.append
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - signame
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 340
    functionName: aiohttp.web_app.Application._reg_subapp_signals.reg_handler
    functionSourceFile: aiohttp.web_app
    functionUses: 4
    functionsReached:
    - <builtin>.getattr
    - appsig.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - app
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 343
    functionName: aiohttp.web_app.Application._reg_subapp_signals.reg_handler.handler
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - subsig.send
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subsig.send
    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: appsig.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - subapp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 353
    functionName: aiohttp.web_app.Application.add_subapp
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - aiohttp.web_app.Application._reg_subapp_signals.reg_handler
    - prefix.rstrip
    - aiohttp.web_app.Application._add_subapp
    - <builtin>.isinstance
    - <builtin>.getattr
    - aiohttp.web_app.Application._reg_subapp_signals
    - functools.partial
    - appsig.append
    - subapp.pre_freeze
    - subapp._set_loop
    linkageType: pythonLinkage
    raised:
    - ValueError
    - 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: prefix.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - resource_factory
    - subapp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 362
    functionName: aiohttp.web_app.Application._add_subapp
    functionSourceFile: aiohttp.web_app
    functionUses: 2
    functionsReached:
    - aiohttp.web_app.Application._reg_subapp_signals.reg_handler
    - <builtin>.getattr
    - aiohttp.web_app.Application._reg_subapp_signals
    - functools.partial
    - subapp.pre_freeze
    - appsig.append
    - subapp._set_loop
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - domain
    - subapp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 378
    functionName: aiohttp.web_app.Application.add_domain
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.web_app.Application._reg_subapp_signals
    - appsig.append
    - aiohttp.web_urldispatcher.MaskDomain.__init__
    - aiohttp.web_urldispatcher.Domain.__init__
    - subapp.pre_freeze
    - yarl.URL.raw_host.replace
    - aiohttp.web_app.Application._add_subapp
    - <builtin>.isinstance
    - functools.partial
    - domain.rstrip
    - subapp._set_loop
    - yarl.URL
    - aiohttp.web_app.Application._reg_subapp_signals.reg_handler
    - aiohttp.web_urldispatcher.Domain.validation
    - <builtin>.getattr
    - yarl.URL.raw_host.split
    - re.compile
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - domain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 863
    functionName: aiohttp.web_urldispatcher.MaskDomain.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - yarl.URL.raw_host.replace
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - domain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 823
    functionName: aiohttp.web_urldispatcher.Domain.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - aiohttp.web_urldispatcher.Domain.validation
    - <builtin>.isinstance
    - <builtin>.super
    - yarl.URL.raw_host.split
    - <builtin>.all
    - domain.rstrip
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - routes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 388
    functionName: aiohttp.web_app.Application.add_routes
    functionSourceFile: aiohttp.web_app
    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: 392
    functionName: aiohttp.web_app.Application.on_response_prepare
    functionSourceFile: aiohttp.web_app
    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: 396
    functionName: aiohttp.web_app.Application.on_startup
    functionSourceFile: aiohttp.web_app
    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: 400
    functionName: aiohttp.web_app.Application.on_shutdown
    functionSourceFile: aiohttp.web_app
    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: 404
    functionName: aiohttp.web_app.Application.on_cleanup
    functionSourceFile: aiohttp.web_app
    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: 408
    functionName: aiohttp.web_app.Application.cleanup_ctx
    functionSourceFile: aiohttp.web_app
    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: 412
    functionName: aiohttp.web_app.Application.router
    functionSourceFile: aiohttp.web_app
    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: 416
    functionName: aiohttp.web_app.Application.middlewares
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - loop
    - access_log_class
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 419
    functionName: aiohttp.web_app.Application._make_handler
    functionSourceFile: aiohttp.web_app
    functionUses: 1
    functionsReached:
    - <builtin>.any
    - loop.get_debug
    - aiohttp.web_server.Server.__init__
    - aiohttp.web_app.Application._set_loop
    - aiohttp.web_app.Application.freeze
    - asyncio.get_event_loop
    - subapp.freeze
    - aiohttp.web_app.Application.pre_freeze
    - aiohttp.web_app.Application._prepare_middleware
    - warnings.warn
    - aiohttp.web_middlewares.middleware
    - aiohttp.web_app.FrozenList.freeze
    - subapp.pre_freeze
    - <builtin>.tuple
    - asyncio.get_running_loop
    - <builtin>.issubclass
    - subapp._set_loop
    - aiohttp.web_middlewares._fix_request_current_app
    - <builtin>.reversed
    - <builtin>.getattr
    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>.issubclass
    functionSourceFile: <builtin>
    functionUses: 275
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - handler
    - request_factory
    - handler_cancellation
    - loop
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: aiohttp.web_server.Server.__init__
    functionSourceFile: aiohttp.web_server
    functionUses: 10
    functionsReached:
    - asyncio.get_running_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - loop
    - access_log_class
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 449
    functionName: aiohttp.web_app.Application.make_handler
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - loop.get_debug
    - aiohttp.web_server.Server.__init__
    - aiohttp.web_app.Application._set_loop
    - aiohttp.web_app.Application.freeze
    - asyncio.get_event_loop
    - subapp.freeze
    - aiohttp.web_app.Application._make_handler
    - aiohttp.web_app.Application.pre_freeze
    - warnings.warn
    - aiohttp.web_app.Application._prepare_middleware
    - aiohttp.web_middlewares.middleware
    - aiohttp.web_app.FrozenList.freeze
    - subapp.pre_freeze
    - <builtin>.tuple
    - asyncio.get_running_loop
    - <builtin>.issubclass
    - subapp._set_loop
    - aiohttp.web_middlewares._fix_request_current_app
    - <builtin>.reversed
    - <builtin>.getattr
    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: 467
    functionName: aiohttp.web_app.Application.startup
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 474
    functionName: aiohttp.web_app.Application.shutdown
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 481
    functionName: aiohttp.web_app.Application.cleanup
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - <builtin>.len
    - <builtin>.RuntimeError
    - errors.append
    - aiohttp.web_app.CleanupContext._on_cleanup
    - it.__anext__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - app
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 605
    functionName: aiohttp.web_app.CleanupContext._on_cleanup
    functionSourceFile: aiohttp.web_app
    functionUses: 1
    functionsReached:
    - <builtin>.reversed
    - <builtin>.len
    - <builtin>.RuntimeError
    - errors.append
    - it.__anext__
    linkageType: pythonLinkage
    raised:
    - CleanupError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Name object at 0x7fe96e30cfd0>
    argNames:
    - self
    - message
    - payload
    - protocol
    - writer
    - task
    - _cls
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 492
    functionName: aiohttp.web_app.Application._make_request
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - url.relative
    - aiohttp.web_request.BaseRequest.__init__
    - url.with_scheme
    - url.with_host
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - message
    - payload
    - protocol
    - payload_writer
    - task
    - loop
    - client_max_size
    - state
    - scheme
    - host
    - remote
    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: 1
    functionLinenumber: 152
    functionName: aiohttp.web_request.BaseRequest.__init__
    functionSourceFile: aiohttp.web_request
    functionUses: 3
    functionsReached:
    - url.relative
    - url.with_scheme
    - url.with_host
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - app
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: aiohttp.web_middlewares._fix_request_current_app
    functionSourceFile: aiohttp.web_middlewares
    functionUses: 5
    functionsReached:
    - aiohttp.web_middlewares.middleware
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 527
    functionName: aiohttp.web_app.Application._handle
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - functools.update_wrapper
    - <builtin>.isinstance
    - loop.get_debug
    - request.writer.drain
    - match_info.add_app
    - functools.partial
    - match_info.expect_handler
    - match_info.freeze
    - request.headers.get
    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: match_info.add_app
    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: match_info.freeze
    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.headers.get
    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: match_info.expect_handler
    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.writer.drain
    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: 0
    functionLinenumber: 571
    functionName: aiohttp.web_app.Application.__call__
    functionSourceFile: aiohttp.web_app
    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: 575
    functionName: aiohttp.web_app.Application.__repr__
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.id
    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: 578
    functionName: aiohttp.web_app.Application.__bool__
    functionSourceFile: aiohttp.web_app
    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: 584
    functionName: aiohttp.web_app.CleanupError.exceptions
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - app
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 599
    functionName: aiohttp.web_app.CleanupContext._on_startup
    functionSourceFile: aiohttp.web_app
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.web_app.FrozenList._exits.append
    - aiohttp.web_app.CleanupContext.__init__
    - it.__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: it.__anext__
    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: aiohttp.web_app.FrozenList._exits.append
    functionSourceFile: aiohttp
    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: errors.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: <builtin>.RuntimeError
    functionSourceFile: <builtin>
    functionUses: 2
    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: -1
    functionName: aiohttp.http_parser
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - <builtin>.set
    - 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: re.escape
    functionSourceFile: re
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f46f670>
    - <ast.Constant object at 0x7fe96f46f0a0>
    - <ast.Constant object at 0x7fe96f46f5e0>
    - <ast.Constant object at 0x7fe96f46f880>
    argNames:
    - self
    - max_line_size
    - max_headers
    - max_field_size
    - lax
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 132
    functionName: aiohttp.http_parser.HeadersParser.__init__
    functionSourceFile: aiohttp.http_parser
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: aiohttp.http_parser.HeadersParser.parse_headers
    functionSourceFile: aiohttp.http_parser
    functionUses: 3
    functionsReached:
    - headers.add
    - line.split
    - <builtin>.tuple
    - bvalue.lstrip
    - multidict.CIMultiDict
    - multidict.CIMultiDictProxy
    - TOKENRE.fullmatch
    - bvalue.decode
    - <builtin>.len
    - bname.decode
    - bvalue.strip
    - raw_headers.append
    - bvalue_lst.append
    linkageType: pythonLinkage
    raised:
    - LineTooLong
    - InvalidHeader
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.split
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bvalue.lstrip
    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: bname.decode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TOKENRE.fullmatch
    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: bvalue_lst.append
    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: bvalue.strip
    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: bvalue.decode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.add
    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: raw_headers.append
    functionSourceFile: <builtin>
    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:
    - headers
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 239
    functionName: aiohttp.http_parser._is_supported_upgrade
    functionSourceFile: aiohttp.http_parser
    functionUses: 1
    functionsReached:
    - headers.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4a9850>
    - <ast.Constant object at 0x7fe96f4a9bb0>
    - <ast.BinOp object at 0x7fe96f4a9f10>
    - <ast.Constant object at 0x7fe96f4a9730>
    - <ast.Constant object at 0x7fe96f4a9790>
    - <ast.Constant object at 0x7fe96f4a9640>
    - <ast.Constant object at 0x7fe96f4a9a60>
    - <ast.Constant object at 0x7fe96f4a96a0>
    - <ast.Constant object at 0x7fe96f4a9580>
    - <ast.Constant object at 0x7fe96f4a9dc0>
    - <ast.Constant object at 0x7fe96f4a9b80>
    - <ast.Constant object at 0x7fe96f4a92e0>
    - <ast.Constant object at 0x7fe96f4a9700>
    argNames:
    - self
    - protocol
    - loop
    - limit
    - max_line_size
    - max_headers
    - max_field_size
    - timer
    - code
    - method
    - payload_exception
    - response_with_body
    - read_until_eof
    - auto_decompress
    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: 1
    functionLinenumber: 247
    functionName: aiohttp.http_parser.HttpParser.__init__
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - aiohttp.http_parser.HeadersParser.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.http_parser.HttpParser
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 287
    functionName: aiohttp.http_parser.HttpParser.parse_message
    functionSourceFile: aiohttp.http_parser
    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
    - te
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 290
    functionName: aiohttp.http_parser.HttpParser._is_chunked_te
    functionSourceFile: aiohttp.http_parser
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 292
    functionName: aiohttp.http_parser.HttpParser.feed_eof
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - abc.ABC._lines.append
    - aiohttp.http_parser.HttpParser.parse_message
    - contextlib.suppress
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - aiohttp.http_parser.HttpPayloadParser.feed_eof
    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: 819
    functionName: aiohttp.http_parser.HttpPayloadParser.feed_eof
    functionSourceFile: aiohttp.http_parser
    functionUses: 1
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.feed_eof
    linkageType: pythonLinkage
    raised:
    - ContentLengthError
    - TransferEncodingError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._lines.append
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 4
    IfCount: 19
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec8e820>
    - <ast.Constant object at 0x7fe96ec8e3d0>
    - <ast.Attribute object at 0x7fe96ec8e9a0>
    - <ast.Attribute object at 0x7fe96f2f2520>
    - <ast.Attribute object at 0x7fe96f2f2940>
    argNames:
    - self
    - data
    - SEP
    - EMPTY
    - CONTENT_LENGTH
    - METH_CONNECT
    - SEC_WEBSOCKET_KEY1
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 308
    functionName: aiohttp.http_parser.HttpParser.feed_data
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - aiohttp.http_parser.DeflateBuffer.__init__
    - abc.ABC._lines.append
    - <builtin>.super
    - <builtin>.str
    - DIGITS.fullmatch
    - bname.decode
    - fut.set_result
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - msg.headers.get
    - zstandard.ZstdDecompressor
    - multidict.CIMultiDictProxy
    - bvalue_lst.append
    - chunk.startswith
    - <builtin>.bytes
    - brotlicffi.Decompressor
    - aiohttp.helpers.set_result
    - asyncio.get_event_loop
    - fut.done
    - asyncio.isfuture
    - aiohttp.streams.StreamReader.begin_http_chunk_receiving
    - messages.append
    - aiohttp.http_exceptions.BadHttpMessage.__init__
    - chunk.find
    - aiohttp.http_parser.HeadersParser.parse_headers
    - data.find
    - <builtin>.bool
    - aiohttp.http_parser.HttpPayloadParser.__init__
    - compression.zstd.ZstdDecompressor
    - aiohttp.helpers.set_exception
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - aiohttp.compression_utils.BrotliDecompressor.__init__
    - aiohttp.http_parser.HttpPayloadParser.feed_data
    - aiohttp.compression_utils.ZSTDDecompressor.__init__
    - aiohttp.streams.EmptyStreamReader.set_exception
    - brotli.Decompressor
    - line.split
    - headers.add
    - aiohttp.compression_utils.encoding_to_mode
    - re.fullmatch
    - bvalue.lstrip
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.tuple
    - multidict.CIMultiDict
    - <builtin>.len
    - collections.deque
    - aiohttp.streams.StreamReader.end_http_chunk_receiving
    - bvalue.strip
    - raw_headers.append
    - aiohttp.streams.EmptyStreamReader.feed_data
    - headers.get
    - aiohttp.streams.StreamReader.__init__
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.getattr
    - aiohttp.http_parser.HttpParser.parse_message
    - aiohttp.http_parser.HttpParser.feed_data.get_content_length
    - line.rstrip
    - aiohttp.http_parser._is_supported_upgrade
    - bvalue.decode
    - size_b.strip
    - TOKENRE.fullmatch
    - abc.ABC._lines.clear
    linkageType: pythonLinkage
    raised:
    - BadHttpMessage
    - InvalidHeader
    returnType: N/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.find
    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: abc.ABC._lines.clear
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 357
    functionName: aiohttp.http_parser.HttpParser.feed_data.get_content_length
    functionSourceFile: aiohttp.http_parser
    functionUses: 1
    functionsReached:
    - msg.headers.get
    - <builtin>.int
    - DIGITS.fullmatch
    linkageType: pythonLinkage
    raised:
    - InvalidHeader
    returnType: N/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.headers.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: DIGITS.fullmatch
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3209a0>
    - <ast.Constant object at 0x7fe96f320370>
    - <ast.Constant object at 0x7fe96f3208b0>
    - <ast.Constant object at 0x7fe96f3207c0>
    - <ast.Constant object at 0x7fe96f320b80>
    - <ast.Constant object at 0x7fe96f3203a0>
    - <ast.Constant object at 0x7fe96f320490>
    - <ast.Constant object at 0x7fe96f320c10>
    argNames:
    - self
    - payload
    - length
    - chunked
    - compression
    - code
    - method
    - response_with_body
    - auto_decompress
    - lax
    - headers_parser
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 769
    functionName: aiohttp.http_parser.HttpPayloadParser.__init__
    functionSourceFile: aiohttp.http_parser
    functionUses: 1
    functionsReached:
    - brotli.Decompressor
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.http_parser.DeflateBuffer.__init__
    - <builtin>.super
    - compression.zstd.ZstdDecompressor
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - aiohttp.compression_utils.BrotliDecompressor.__init__
    - aiohttp.compression_utils.ZSTDDecompressor.__init__
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - zstandard.ZstdDecompressor
    - brotlicffi.Decompressor
    - aiohttp.compression_utils.ZLibBackendWrapper.__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: messages.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 23
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 33
    ICount: 14
    IfCount: 23
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e10f490>
    - <ast.Constant object at 0x7fe96e10fb50>
    argNames:
    - self
    - chunk
    - SEP
    - CHUNK_EXT
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 831
    functionName: aiohttp.http_parser.HttpPayloadParser.feed_data
    functionSourceFile: aiohttp.http_parser
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - bname.decode
    - fut.set_result
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - multidict.CIMultiDictProxy
    - bvalue_lst.append
    - chunk.startswith
    - <builtin>.bytes
    - aiohttp.streams.StreamReader.begin_http_chunk_receiving
    - aiohttp.helpers.set_result
    - fut.done
    - asyncio.isfuture
    - aiohttp.http_exceptions.BadHttpMessage.__init__
    - chunk.find
    - aiohttp.http_parser.HeadersParser.parse_headers
    - aiohttp.helpers.set_exception
    - aiohttp.streams.EmptyStreamReader.set_exception
    - line.split
    - headers.add
    - re.fullmatch
    - bvalue.lstrip
    - <builtin>.tuple
    - multidict.CIMultiDict
    - <builtin>.int
    - <builtin>.len
    - aiohttp.streams.StreamReader.end_http_chunk_receiving
    - bvalue.strip
    - raw_headers.append
    - aiohttp.streams.EmptyStreamReader.feed_data
    - line.rstrip
    - bvalue.decode
    - size_b.strip
    - TOKENRE.fullmatch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 505
    functionName: aiohttp.http_parser.HttpParser.parse_headers
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - bname.decode
    - multidict.CIMultiDictProxy
    - bvalue_lst.append
    - aiohttp.http_parser.HeadersParser.parse_headers
    - <builtin>.next
    - conn.lower
    - aiohttp.http_parser.HttpParser._is_chunked_te
    - headers.add
    - line.split
    - <builtin>.tuple
    - bvalue.lstrip
    - multidict.CIMultiDict
    - <builtin>.len
    - bvalue.strip
    - raw_headers.append
    - headers.getall
    - headers.get
    - bvalue.decode
    - TOKENRE.fullmatch
    - enc.lower
    linkageType: pythonLinkage
    raised:
    - BadHttpMessage
    returnType: N/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.getall
    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: conn.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: enc.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: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 571
    functionName: aiohttp.http_parser.HttpParser.set_upgraded
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 587
    functionName: aiohttp.http_parser.HttpRequestParser.parse_message
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - line.split
    - match.group
    - <builtin>.int
    - TOKENRE.fullmatch
    - _http_parser.RawRequestMessage
    - VERSRE.fullmatch
    - <builtin>.len
    - path.partition
    - yarl.URL.build
    - path_part.partition
    - _http_parser.HttpRequestParser.parse_headers
    - path.startswith
    - yarl.URL
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - LineTooLong
    - BadHttpMethod
    - BadStatusLine
    - InvalidURLError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: VERSRE.fullmatch
    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.__init__
    functionSourceFile: ''
    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: yarl.URL.build
    functionSourceFile: yarl
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.startswith
    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: path.partition
    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: path_part.partition
    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: _http_parser.HttpRequestParser.parse_headers
    functionSourceFile: _http_parser
    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: _http_parser.RawRequestMessage
    functionSourceFile: _http_parser
    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
    - te
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 672
    functionName: aiohttp.http_parser.HttpRequestParser._is_chunked_te
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - te.rsplit
    linkageType: pythonLinkage
    raised:
    - BadHttpMessage
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: te.rsplit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6be760>
    argNames:
    - self
    - data
    - SEP
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 689
    functionName: aiohttp.http_parser.HttpResponseParser.feed_data
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 700
    functionName: aiohttp.http_parser.HttpResponseParser.parse_message
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - line.split
    - status.strip
    - match.group
    - <builtin>.int
    - _http_parser.RawResponseMessage
    - DIGITS.fullmatch
    - VERSRE.fullmatch
    - <builtin>.len
    - _http_parser.HttpResponseParser.parse_headers
    - status.split
    - reason.strip
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - LineTooLong
    - BadStatusLine
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: status.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: status.strip
    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: _http_parser.HttpResponseParser.parse_headers
    functionSourceFile: _http_parser
    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: reason.strip
    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: _http_parser.RawResponseMessage
    functionSourceFile: _http_parser
    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
    - te
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 763
    functionName: aiohttp.http_parser.HttpResponseParser._is_chunked_te
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - te.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - out
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 964
    functionName: aiohttp.http_parser.DeflateBuffer.__init__
    functionSourceFile: aiohttp.http_parser
    functionUses: 2
    functionsReached:
    - brotli.Decompressor
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.super
    - compression.zstd.ZstdDecompressor
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - aiohttp.compression_utils.BrotliDecompressor.__init__
    - aiohttp.compression_utils.ZSTDDecompressor.__init__
    - zstandard.ZstdDecompressor
    - brotlicffi.Decompressor
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised:
    - ContentEncodingError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunk.find
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - message
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: aiohttp.http_exceptions.BadHttpMessage.__init__
    functionSourceFile: aiohttp.http_exceptions
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: size_b.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: re.fullmatch
    functionSourceFile: re
    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: chunk.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe96ee19d00>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 989
    functionName: aiohttp.http_parser.DeflateBuffer.set_exception
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - aiohttp.http_parser.DeflateBuffer.set_exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - chunk
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 996
    functionName: aiohttp.http_parser.DeflateBuffer.feed_data
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - <builtin>.super
    - <builtin>.hasattr
    - <builtin>.len
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - typing.cast
    - aiohttp.compression_utils.ZSTDDecompressor.decompress_sync
    - aiohttp.streams.EmptyStreamReader.feed_data
    - aiohttp.compression_utils.BrotliDecompressor.decompress_sync
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised:
    - ContentEncodingError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1029
    functionName: aiohttp.http_parser.DeflateBuffer.feed_eof
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibDecompressor.flush
    - <builtin>.hasattr
    - <builtin>.len
    - aiohttp.compression_utils.BrotliDecompressor.flush
    - typing.cast
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - aiohttp.compression_utils.ZSTDDecompressor.flush
    - aiohttp.streams.EmptyStreamReader.feed_data
    linkageType: pythonLinkage
    raised:
    - ContentEncodingError
    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: 1039
    functionName: aiohttp.http_parser.DeflateBuffer.begin_http_chunk_receiving
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - aiohttp.streams.StreamReader.begin_http_chunk_receiving
    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: 1042
    functionName: aiohttp.http_parser.DeflateBuffer.end_http_chunk_receiving
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - fut.done
    - aiohttp.streams.StreamReader.end_http_chunk_receiving
    - fut.set_result
    - aiohttp.helpers.set_result
    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: aiohttp.http_writer
    functionSourceFile: aiohttp.http_writer
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    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 0x7fe96eca8f40>
    - <ast.Constant object at 0x7fe96eca89d0>
    argNames:
    - self
    - protocol
    - loop
    - on_chunk_sent
    - on_headers_sent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: aiohttp.http_writer.StreamWriter.__init__
    functionSourceFile: aiohttp.http_writer
    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: 74
    functionName: aiohttp.http_writer.StreamWriter.transport
    functionSourceFile: aiohttp.http_writer
    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: 78
    functionName: aiohttp.http_writer.StreamWriter.protocol
    functionSourceFile: aiohttp.http_writer
    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: 81
    functionName: aiohttp.http_writer.StreamWriter.enable_chunking
    functionSourceFile: aiohttp.http_writer
    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 0x7fe96f6be400>
    - <ast.Constant object at 0x7fe96f6be640>
    argNames:
    - self
    - encoding
    - strategy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 84
    functionName: aiohttp.http_writer.StreamWriter.enable_compression
    functionSourceFile: aiohttp.http_writer
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.super
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - chunk
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: aiohttp.http_writer.StreamWriter._write
    functionSourceFile: aiohttp.http_writer
    functionUses: 5
    functionsReached:
    - transport.write
    - transport.is_closing
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientConnectionResetError
    returnType: N/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.is_closing
    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: transport.write
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - chunks
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: aiohttp.http_writer.StreamWriter._writelines
    functionSourceFile: aiohttp.http_writer
    functionUses: 5
    functionsReached:
    - transport.write
    - transport.is_closing
    - transport.writelines
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientConnectionResetError
    returnType: N/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.writelines
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - chunk
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: aiohttp.http_writer.StreamWriter._write_chunked_payload
    functionSourceFile: aiohttp.http_writer
    functionUses: 1
    functionsReached:
    - transport.write
    - transport.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._writelines
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - chunk
    - is_eof
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: aiohttp.http_writer.StreamWriter._send_headers_with_payload
    functionSourceFile: aiohttp.http_writer
    functionUses: 2
    functionsReached:
    - transport.write
    - transport.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._write
    - aiohttp.http_writer.StreamWriter._writelines
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 7
    IfCount: 13
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - chunk
    - drain
    - LIMIT
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 155
    functionName: aiohttp.http_writer.StreamWriter.write
    functionSourceFile: aiohttp.http_writer
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - transport.write
    - chunk.cast
    - transport.is_closing
    - transport.writelines
    - abc.ABC._on_chunk_sent
    - aiohttp.http_writer.StreamWriter._write
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.http_writer.StreamWriter._writelines
    - aiohttp.http_writer.StreamWriter._send_headers_with_payload
    - <builtin>.len
    - aiohttp.http_writer.StreamWriter._write_chunked_payload
    - aiohttp.http_writer.StreamWriter.drain
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - protocol._drain_helper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._on_chunk_sent
    functionSourceFile: abc
    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: chunk.cast
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 341
    functionName: aiohttp.http_writer.StreamWriter.drain
    functionSourceFile: aiohttp.http_writer
    functionUses: 2
    functionsReached:
    - protocol._drain_helper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - status_line
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 210
    functionName: aiohttp.http_writer.StreamWriter.write_headers
    functionSourceFile: aiohttp.http_writer
    functionUses: 0
    functionsReached:
    - headers.items
    - aiohttp.http_writer._py_serialize_headers
    - line.encode
    - abc.ABC._on_headers_sent
    - aiohttp.http_writer._safe_header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._on_headers_sent
    functionSourceFile: abc
    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:
    - status_line
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 363
    functionName: aiohttp.http_writer._py_serialize_headers
    functionSourceFile: aiohttp.http_writer
    functionUses: 1
    functionsReached:
    - line.encode
    - headers.items
    - aiohttp.http_writer._safe_header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 221
    functionName: aiohttp.http_writer.StreamWriter.send_headers
    functionSourceFile: aiohttp.http_writer
    functionUses: 0
    functionsReached:
    - aiohttp.http_writer.StreamWriter._write
    - transport.write
    - transport.is_closing
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    functionName: aiohttp.http_writer.StreamWriter.set_eof
    functionSourceFile: aiohttp.http_writer
    functionUses: 0
    functionsReached:
    - transport.write
    - transport.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._write
    - aiohttp.http_writer.StreamWriter._writelines
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 17
    IfCount: 12
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f54ddf0>
    argNames:
    - self
    - chunk
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 263
    functionName: aiohttp.http_writer.StreamWriter.write_eof
    functionSourceFile: aiohttp.http_writer
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - transport.write
    - transport.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._write
    - abc.ABC._on_chunk_sent
    - asyncio.get_running_loop
    - aiohttp.http_writer.StreamWriter._writelines
    - aiohttp.http_writer.StreamWriter._send_headers_with_payload
    - <builtin>.len
    - chunks.append
    - aiohttp.http_writer.StreamWriter.drain
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - protocol._drain_helper
    - aiohttp.compression_utils.ZLibCompressor.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: protocol._drain_helper
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 354
    functionName: aiohttp.http_writer._safe_header
    functionSourceFile: aiohttp.http_writer
    functionUses: 2
    functionsReached: []
    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: headers.items
    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: line.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohttp.web_exceptions
    functionSourceFile: aiohttp.web_exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - headers
    - reason
    - body
    - text
    - content_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: aiohttp.web_exceptions.HTTPException.__init__
    functionSourceFile: aiohttp.web_exceptions
    functionUses: 5
    functionsReached:
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - <builtin>.super
    - warnings.warn
    - Exception.__init__
    - text.encode
    - aiohttp.web_response.Response.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - body
    - status
    - reason
    - text
    - headers
    - content_type
    - charset
    - zlib_executor_size
    - zlib_executor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 628
    functionName: aiohttp.web_response.Response.__init__
    functionSourceFile: aiohttp.web_response
    functionUses: 10
    functionsReached:
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - <builtin>.super
    - text.encode
    linkageType: pythonLinkage
    raised:
    - TypeError
    - 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: Exception.__init__
    functionSourceFile: <builtin>
    functionUses: 6
    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: 117
    functionName: aiohttp.web_exceptions.HTTPException.__bool__
    functionSourceFile: aiohttp.web_exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - location
    - headers
    - reason
    - body
    - text
    - content_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: aiohttp.web_exceptions.HTTPMove.__init__
    functionSourceFile: aiohttp.web_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - yarl.URL
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - method
    - allowed_methods
    - headers
    - reason
    - body
    - text
    - content_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: aiohttp.web_exceptions.HTTPMethodNotAllowed.__init__
    functionSourceFile: aiohttp.web_exceptions
    functionUses: 1
    functionsReached:
    - method.upper
    - <builtin>.super
    - <builtin>.set
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - max_size
    - actual_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 316
    functionName: aiohttp.web_exceptions.HTTPRequestEntityTooLarge.__init__
    functionSourceFile: aiohttp.web_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - kwargs.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - link
    - headers
    - reason
    - body
    - text
    - content_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    functionName: aiohttp.web_exceptions.HTTPUnavailableForLegalReasons.__init__
    functionSourceFile: aiohttp.web_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 395
    functionName: aiohttp.web_exceptions.HTTPUnavailableForLegalReasons.link
    functionSourceFile: aiohttp.web_exceptions
    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: aiohttp.web_response
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - status
    - reason
    - headers
    - _real_headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 94
    functionName: aiohttp.web_response.StreamResponse.__init__
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict
    - aiohttp.web_response.StreamResponse._set_status
    - <builtin>.int
    - REASON_PHRASES.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - status
    - reason
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: aiohttp.web_response.StreamResponse._set_status
    functionSourceFile: aiohttp.web_response
    functionUses: 12
    functionsReached:
    - <builtin>.int
    - REASON_PHRASES.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 121
    functionName: aiohttp.web_response.StreamResponse.prepared
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: aiohttp.web_response.StreamResponse.task
    functionSourceFile: aiohttp.web_response
    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: 132
    functionName: aiohttp.web_response.StreamResponse.status
    functionSourceFile: aiohttp.web_response
    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: 136
    functionName: aiohttp.web_response.StreamResponse.chunked
    functionSourceFile: aiohttp.web_response
    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: 140
    functionName: aiohttp.web_response.StreamResponse.compression
    functionSourceFile: aiohttp.web_response
    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: 144
    functionName: aiohttp.web_response.StreamResponse.reason
    functionSourceFile: aiohttp.web_response
    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: REASON_PHRASES.get
    functionSourceFile: <builtin>
    functionUses: 13
    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: 166
    functionName: aiohttp.web_response.StreamResponse.keep_alive
    functionSourceFile: aiohttp.web_response
    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: 173
    functionName: aiohttp.web_response.StreamResponse.body_length
    functionSourceFile: aiohttp.web_response
    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: 177
    functionName: aiohttp.web_response.StreamResponse.output_length
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efe00d0>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: aiohttp.web_response.StreamResponse.enable_chunked_encoding
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efe0880>
    - <ast.Constant object at 0x7fe96efe08e0>
    argNames:
    - self
    - force
    - strategy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: aiohttp.web_response.StreamResponse.enable_compression
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - warnings.warn
    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: 214
    functionName: aiohttp.web_response.StreamResponse.headers
    functionSourceFile: aiohttp.web_response
    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: 218
    functionName: aiohttp.web_response.StreamResponse.cookies
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - http.cookies.SimpleCookie
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 1
    IfCount: 11
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    - expires
    - domain
    - max_age
    - path
    - secure
    - httponly
    - version
    - samesite
    - partitioned
    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: 1
    functionLinenumber: 223
    functionName: aiohttp.web_response.StreamResponse.set_cookie
    functionSourceFile: aiohttp.web_response
    functionUses: 1
    functionsReached:
    - http.cookies.SimpleCookie
    - <builtin>.str
    - c.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: c.get
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - name
    - domain
    - path
    - secure
    - httponly
    - samesite
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 276
    functionName: aiohttp.web_response.StreamResponse.del_cookie
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - aiohttp.web_response.StreamResponse.set_cookie
    - <builtin>.str
    - c.get
    - http.cookies.SimpleCookie
    - http.cookies.SimpleCookie.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cookies.SimpleCookie.pop
    functionSourceFile: http
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: aiohttp.web_response.StreamResponse.content_length
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.int
    - <builtin>.str
    - multidict.CIMultiDict.pop
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multidict.CIMultiDict.pop
    functionSourceFile: multidict
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 328
    functionName: aiohttp.web_response.StreamResponse.content_type
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.web_response.StreamResponse._generate_content_type_header
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fe96e9bdee0>
    argNames:
    - self
    - CONTENT_TYPE
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: aiohttp.web_response.StreamResponse._generate_content_type_header
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 339
    functionName: aiohttp.web_response.StreamResponse.charset
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.web_response.StreamResponse._generate_content_type_header
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 362
    functionName: aiohttp.web_response.StreamResponse.last_modified
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - time.gmtime
    - email.utils.parsedate
    - multidict.CIMultiDict.pop
    - multidict.CIMultiDict.get
    - value.utctimetuple
    - <builtin>.isinstance
    - time.strftime
    - math.ceil
    - aiohttp.helpers.parse_http_date
    - datetime.datetime
    - contextlib.suppress
    - <builtin>.type
    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: time.strftime
    functionSourceFile: time
    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: value.utctimetuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 398
    functionName: aiohttp.web_response.StreamResponse.etag
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict.pop
    - multidict.CIMultiDict.get
    - match.group
    - <builtin>.isinstance
    - <builtin>.bool
    - _ETAGC_RE.fullmatch
    - aiohttp.helpers.validate_etag_value
    - QUOTED_ETAG_RE.fullmatch
    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: QUOTED_ETAG_RE.fullmatch
    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: []
    argNames:
    - self
    - coding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 430
    functionName: aiohttp.web_response.StreamResponse._do_start_compression
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict.popall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multidict.CIMultiDict.popall
    functionSourceFile: multidict
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 442
    functionName: aiohttp.web_response.StreamResponse._start_compression
    functionSourceFile: aiohttp.web_response
    functionUses: 2
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - CONTENT_CODINGS.items
    - <builtin>.isinstance
    - <builtin>.super
    - asyncio.get_running_loop
    - warnings.warn
    - <builtin>.str
    - <builtin>.len
    - aiohttp.web_response.Response._do_start_compression
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - request.headers.get
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 806
    functionName: aiohttp.web_response.Response._do_start_compression
    functionSourceFile: aiohttp.web_response
    functionUses: 3
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - <builtin>.super
    - asyncio.get_running_loop
    - warnings.warn
    - <builtin>.str
    - <builtin>.len
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_CODINGS.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 454
    functionName: aiohttp.web_response.StreamResponse.prepare
    functionSourceFile: aiohttp.web_response
    functionUses: 4
    functionsReached:
    - aiohttp.helpers.should_remove_content_length
    - aiohttp.helpers.must_be_empty_body
    - <builtin>.isinstance
    - <builtin>.super
    - aiohttp.web_response.Response._start
    - <builtin>.str
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 788
    functionName: aiohttp.web_response.Response._start
    functionSourceFile: aiohttp.web_response
    functionUses: 5
    functionsReached:
    - aiohttp.helpers.should_remove_content_length
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.str
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 462
    functionName: aiohttp.web_response.StreamResponse._start
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict.setdefault
    - writer.enable_chunking
    - <builtin>.super
    - request._prepare_hook
    - <builtin>.str
    - aiohttp.web_response.Response._do_start_compression
    - http.cookies.SimpleCookie.values
    - asyncio.Lock
    - time.gmtime
    - aiohttp.helpers.should_remove_content_length
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - CONTENT_CODINGS.items
    - writer.write_headers
    - warnings.warn
    - aiohttp.web_response.StreamResponse._start_compression
    - aiohttp.helpers.rfc822_formatted_time
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - <builtin>.int
    - asyncio.get_running_loop
    - <builtin>.len
    - time.time
    - cookie.output
    - request.headers.get
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - writer.send_headers
    - aiohttp.web_response.StreamResponse._write_headers
    - multidict.CIMultiDict.add
    - aiohttp.web_response.StreamResponse._prepare_headers
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 7
    IfCount: 19
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 472
    functionName: aiohttp.web_response.StreamResponse._prepare_headers
    functionSourceFile: aiohttp.web_response
    functionUses: 1
    functionsReached:
    - multidict.CIMultiDict.setdefault
    - writer.enable_chunking
    - <builtin>.super
    - <builtin>.str
    - aiohttp.web_response.Response._do_start_compression
    - http.cookies.SimpleCookie.values
    - asyncio.Lock
    - time.gmtime
    - aiohttp.helpers.should_remove_content_length
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - CONTENT_CODINGS.items
    - warnings.warn
    - aiohttp.web_response.StreamResponse._start_compression
    - aiohttp.helpers.rfc822_formatted_time
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - <builtin>.int
    - asyncio.get_running_loop
    - <builtin>.len
    - time.time
    - cookie.output
    - request.headers.get
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - multidict.CIMultiDict.add
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request._prepare_hook
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 537
    functionName: aiohttp.web_response.StreamResponse._write_headers
    functionSourceFile: aiohttp.web_response
    functionUses: 1
    functionsReached:
    - writer.send_headers
    - writer.write_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cookie.output
    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: multidict.CIMultiDict.add
    functionSourceFile: multidict
    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: multidict.CIMultiDict.setdefault
    functionSourceFile: multidict
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 550
    functionName: aiohttp.web_response.StreamResponse.write
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 562
    functionName: aiohttp.web_response.StreamResponse.drain
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - warnings.warn
    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 0x7fe96e84a700>
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 572
    functionName: aiohttp.web_response.StreamResponse.write_eof
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    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: 0
    functionLinenumber: 588
    functionName: aiohttp.web_response.StreamResponse.__repr__
    functionSourceFile: aiohttp.web_response
    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: 598
    functionName: aiohttp.web_response.StreamResponse.__getitem__
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 601
    functionName: aiohttp.web_response.StreamResponse.__setitem__
    functionSourceFile: aiohttp.web_response
    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: 604
    functionName: aiohttp.web_response.StreamResponse.__delitem__
    functionSourceFile: aiohttp.web_response
    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: 607
    functionName: aiohttp.web_response.StreamResponse.__len__
    functionSourceFile: aiohttp.web_response
    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: 610
    functionName: aiohttp.web_response.StreamResponse.__iter__
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <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: 613
    functionName: aiohttp.web_response.StreamResponse.__hash__
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.id
    - <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: 616
    functionName: aiohttp.web_response.StreamResponse.__eq__
    functionSourceFile: aiohttp.web_response
    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: 619
    functionName: aiohttp.web_response.StreamResponse.__bool__
    functionSourceFile: aiohttp.web_response
    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: text.encode
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - body
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 698
    functionName: aiohttp.web_response.Response.body
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - body.headers.items
    - <builtin>.isinstance
    - itertools.chain
    - aiohttp.payload.PayloadRegistry.get
    - <builtin>.type
    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: body.headers.items
    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
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 733
    functionName: aiohttp.web_response.Response.text
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    - text.encode
    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: 766
    functionName: aiohttp.web_response.Response.content_length
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0bdb20>
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 769
    functionName: aiohttp.web_response.Response.write_eof
    functionSourceFile: aiohttp.web_response
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Name object at 0x7fe96ec9ce50>
    argNames:
    - data
    - text
    - body
    - status
    - reason
    - headers
    - content_type
    - dumps
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 833
    functionName: aiohttp.web_response.json_response
    functionSourceFile: aiohttp.web_response
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - <builtin>.super
    - text.encode
    - aiohttp.web_response.Response.__init__
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.web_request
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.chr
    - re.compile
    - <builtin>.range
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.web_request.BaseRequest
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - propcache.api.under_cached_property
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.with_scheme
    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: url.with_host
    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: url.relative
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - method
    - rel_url
    - headers
    - scheme
    - host
    - remote
    - client_max_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: aiohttp.web_request.BaseRequest.clone
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - k.encode
    - <builtin>.tuple
    - multidict.CIMultiDict
    - multidict.CIMultiDictProxy
    - <builtin>.str
    - v.encode
    - yarl.URL
    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: 267
    functionName: aiohttp.web_request.BaseRequest.task
    functionSourceFile: aiohttp.web_request
    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: 271
    functionName: aiohttp.web_request.BaseRequest.protocol
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 275
    functionName: aiohttp.web_request.BaseRequest.transport
    functionSourceFile: aiohttp.web_request
    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: 281
    functionName: aiohttp.web_request.BaseRequest.writer
    functionSourceFile: aiohttp.web_request
    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: 285
    functionName: aiohttp.web_request.BaseRequest.client_max_size
    functionSourceFile: aiohttp.web_request
    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: 289
    functionName: aiohttp.web_request.BaseRequest.message
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 294
    functionName: aiohttp.web_request.BaseRequest.rel_url
    functionSourceFile: aiohttp.web_request
    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: 298
    functionName: aiohttp.web_request.BaseRequest.loop
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 306
    functionName: aiohttp.web_request.BaseRequest.__getitem__
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 309
    functionName: aiohttp.web_request.BaseRequest.__setitem__
    functionSourceFile: aiohttp.web_request
    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: 312
    functionName: aiohttp.web_request.BaseRequest.__delitem__
    functionSourceFile: aiohttp.web_request
    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: 315
    functionName: aiohttp.web_request.BaseRequest.__len__
    functionSourceFile: aiohttp.web_request
    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: 318
    functionName: aiohttp.web_request.BaseRequest.__iter__
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    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: 324
    functionName: aiohttp.web_request.BaseRequest.secure
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 329
    functionName: aiohttp.web_request.BaseRequest.forwarded
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - _QUOTED_PAIR_REPLACE_RE.sub
    - elems.append
    - types.MappingProxyType
    - _FORWARDED_PAIR_RE.match
    - <builtin>.tuple
    - match.group
    - match.groups
    - <builtin>.len
    - field_value.find
    - name.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: elems.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: _FORWARDED_PAIR_RE.match
    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: field_value.find
    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: _QUOTED_PAIR_REPLACE_RE.sub
    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.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 390
    functionName: aiohttp.web_request.BaseRequest.scheme
    functionSourceFile: aiohttp.web_request
    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: 406
    functionName: aiohttp.web_request.BaseRequest.method
    functionSourceFile: aiohttp.web_request
    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: 414
    functionName: aiohttp.web_request.BaseRequest.version
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    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: 422
    functionName: aiohttp.web_request.BaseRequest.host
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - socket.getfqdn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: socket.getfqdn
    functionSourceFile: socket
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 441
    functionName: aiohttp.web_request.BaseRequest.remote
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.str
    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: 456
    functionName: aiohttp.web_request.BaseRequest.url
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - yarl.URL.build
    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: 463
    functionName: aiohttp.web_request.BaseRequest.path
    functionSourceFile: aiohttp.web_request
    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: 471
    functionName: aiohttp.web_request.BaseRequest.path_qs
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 479
    functionName: aiohttp.web_request.BaseRequest.raw_path
    functionSourceFile: aiohttp.web_request
    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: 489
    functionName: aiohttp.web_request.BaseRequest.query
    functionSourceFile: aiohttp.web_request
    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: 494
    functionName: aiohttp.web_request.BaseRequest.query_string
    functionSourceFile: aiohttp.web_request
    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: 502
    functionName: aiohttp.web_request.BaseRequest.headers
    functionSourceFile: aiohttp.web_request
    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: 507
    functionName: aiohttp.web_request.BaseRequest.raw_headers
    functionSourceFile: aiohttp.web_request
    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: 2
    functionLinenumber: 512
    functionName: aiohttp.web_request.BaseRequest.if_modified_since
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - email.utils.parsedate
    - aiohttp.helpers.parse_http_date
    - datetime.datetime
    - contextlib.suppress
    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: 520
    functionName: aiohttp.web_request.BaseRequest.if_unmodified_since
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - email.utils.parsedate
    - aiohttp.helpers.parse_http_date
    - datetime.datetime
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - etag_header
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 528
    functionName: aiohttp.web_request.BaseRequest._etag_values
    functionSourceFile: aiohttp.web_request
    functionUses: 3
    functionsReached:
    - LIST_QUOTED_ETAG_RE.finditer
    - <builtin>.bool
    - 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: LIST_QUOTED_ETAG_RE.finditer
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - header_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 549
    functionName: aiohttp.web_request.BaseRequest._if_match_or_none_impl
    functionSourceFile: aiohttp.web_request
    functionUses: 2
    functionsReached:
    - match.group
    - LIST_QUOTED_ETAG_RE.finditer
    - <builtin>.tuple
    - <builtin>.bool
    - aiohttp.web_request.BaseRequest._etag_values
    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: 558
    functionName: aiohttp.web_request.BaseRequest.if_match
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - LIST_QUOTED_ETAG_RE.finditer
    - match.group
    - <builtin>.bool
    - aiohttp.web_request.BaseRequest._if_match_or_none_impl
    - aiohttp.web_request.BaseRequest._etag_values
    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: 566
    functionName: aiohttp.web_request.BaseRequest.if_none_match
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - LIST_QUOTED_ETAG_RE.finditer
    - match.group
    - <builtin>.bool
    - aiohttp.web_request.BaseRequest._if_match_or_none_impl
    - aiohttp.web_request.BaseRequest._etag_values
    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: 574
    functionName: aiohttp.web_request.BaseRequest.if_range
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - email.utils.parsedate
    - aiohttp.helpers.parse_http_date
    - datetime.datetime
    - contextlib.suppress
    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: 582
    functionName: aiohttp.web_request.BaseRequest.keep_alive
    functionSourceFile: aiohttp.web_request
    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: 2
    functionLinenumber: 587
    functionName: aiohttp.web_request.BaseRequest.cookies
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - types.MappingProxyType
    - aiohttp._cookie_helpers.parse_cookie_header
    - _COOKIE_PATTERN.match
    - match.end
    - match.group
    - _COOKIE_NAME_RE.match
    - cookies.append
    - <builtin>.len
    - internal_logger.warning
    - http.cookies.Morsel
    - morsel.__setstate__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 599
    functionName: aiohttp.web_request.BaseRequest.http_range
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - re.findall
    - multidict.CIMultiDict.get
    - <builtin>.slice
    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: re.findall
    functionSourceFile: re
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.slice
    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: 0
    functionLinenumber: 635
    functionName: aiohttp.web_request.BaseRequest.content
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 640
    functionName: aiohttp.web_request.BaseRequest.has_body
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 648
    functionName: aiohttp.web_request.BaseRequest.can_read_body
    functionSourceFile: aiohttp.web_request
    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: 653
    functionName: aiohttp.web_request.BaseRequest.body_exists
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.type
    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: 657
    functionName: aiohttp.web_request.BaseRequest.release
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 665
    functionName: aiohttp.web_request.BaseRequest.read
    functionSourceFile: aiohttp.web_request
    functionUses: 3
    functionsReached:
    - <builtin>.bytearray
    - <builtin>.len
    - <builtin>.bytes
    - body.extend
    linkageType: pythonLinkage
    raised:
    - HTTPRequestEntityTooLarge
    returnType: N/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.extend
    functionSourceFile: <builtin>
    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: 2
    functionLinenumber: 686
    functionName: aiohttp.web_request.BaseRequest.text
    functionSourceFile: aiohttp.web_request
    functionUses: 1
    functionsReached:
    - aiohttp.web_request.BaseRequest.read
    - <builtin>.len
    - <builtin>.bytearray
    - bytes_body.decode
    - <builtin>.bytes
    - body.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: bytes_body.decode
    functionSourceFile: <builtin>
    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
    - loads
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 692
    functionName: aiohttp.web_request.BaseRequest.json
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - json.loads
    - aiohttp.web_request.BaseRequest.read
    - <builtin>.len
    - <builtin>.bytearray
    - aiohttp.web_request.BaseRequest.text
    - bytes_body.decode
    - <builtin>.bytes
    - body.extend
    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: 697
    functionName: aiohttp.web_request.BaseRequest.multipart
    functionSourceFile: aiohttp.web_request
    functionUses: 1
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - aiohttp.multipart.MultipartReader._get_boundary
    - value.strip
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDict
    - <builtin>.len
    - item.partition
    - key.lower
    - params.add
    - aiohttp.multipart.MultipartReader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 8
    IfCount: 11
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 701
    functionName: aiohttp.web_request.BaseRequest.post
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - fulltype.partition
    - mimetype.split
    - aiohttp.multipart.MultipartReader._get_boundary
    - field.read_chunk
    - field.read
    - <builtin>.bytes
    - aiohttp.web_request.BaseRequest.multipart
    - stype.partition
    - multidict.MultiDictProxy
    - aiohttp.helpers.parse_mimetype
    - out.add
    - item.partition
    - field.decode
    - urllib.parse.parse_qsl
    - aiohttp.multipart.MultipartReader.__init__
    - body.extend
    - <builtin>.isinstance
    - data.rstrip
    - multipart.next
    - multidict.MultiDict
    - <builtin>.len
    - out.extend
    - key.lower
    - field.headers.get
    - aiohttp.web_request.BaseRequest.read
    - field_ct.startswith
    - value.strip
    - value.decode
    - <builtin>.bytearray
    - typing.cast
    - field.get_charset
    - params.add
    linkageType: pythonLinkage
    raised:
    - HTTPRequestEntityTooLarge
    - 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: multipart.next
    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: field.headers.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: out.add
    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: field.read
    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: field_ct.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: field.get_charset
    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: out.extend
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f120e20>
    argNames:
    - self
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 799
    functionName: aiohttp.web_request.BaseRequest.get_extra_info
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - transport.get_extra_info
    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: 811
    functionName: aiohttp.web_request.BaseRequest.__repr__
    functionSourceFile: aiohttp.web_request
    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: 819
    functionName: aiohttp.web_request.BaseRequest.__eq__
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.id
    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: 822
    functionName: aiohttp.web_request.BaseRequest.__bool__
    functionSourceFile: aiohttp.web_request
    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
    - response
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 825
    functionName: aiohttp.web_request.BaseRequest._prepare_hook
    functionSourceFile: aiohttp.web_request
    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
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 828
    functionName: aiohttp.web_request.BaseRequest._cancel
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.isfuture
    - aiohttp.helpers.set_exception
    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: 831
    functionName: aiohttp.web_request.BaseRequest._finish
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - multidict.MultiDictProxy.items
    - <builtin>.isinstance
    - file_field_object.file.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: multidict.MultiDictProxy.items
    functionSourceFile: multidict
    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: file_field_object.file.close
    functionSourceFile: <builtin>
    functionUses: 1
    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: -1
    functionName: aiohttp.web_request.Request
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - propcache.api.under_cached_property
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 852
    functionName: aiohttp.web_request.Request.__setattr__
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - method
    - rel_url
    - headers
    - scheme
    - host
    - remote
    - client_max_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 862
    functionName: aiohttp.web_request.Request.clone
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - typing.cast
    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: 887
    functionName: aiohttp.web_request.Request.match_info
    functionSourceFile: aiohttp.web_request
    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: 894
    functionName: aiohttp.web_request.Request.app
    functionSourceFile: aiohttp.web_request
    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: 901
    functionName: aiohttp.web_request.Request.config_dict
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.tuple
    - <builtin>.reversed
    - aiohttp.helpers.ChainMapProxy.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - response
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 910
    functionName: aiohttp.web_request.Request._prepare_hook
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - on_response_prepare.send
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: on_response_prepare.send
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.web_protocol
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached:
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 17
    argDefaultValues: []
    argNames:
    - self
    - manager
    - loop
    - keepalive_timeout
    - tcp_keepalive
    - logger
    - access_log_class
    - access_log
    - access_log_format
    - debug
    - max_line_size
    - max_headers
    - max_field_size
    - lingering_time
    - read_bufsize
    - auto_decompress
    - timeout_ceil_threshold
    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: 3
    functionLinenumber: 177
    functionName: aiohttp.web_protocol.RequestHandler.__init__
    functionSourceFile: aiohttp.web_protocol
    functionUses: 1
    functionsReached:
    - abc.ABC._FORMAT_CACHE.get
    - aiohttp.web_log.AccessLogger.__init__
    - aiohttp.web_log.AccessLogger.compile_format
    - <builtin>.super
    - methods.append
    - <builtin>.float
    - <builtin>.getattr
    - collections.deque
    - collections.namedtuple
    - functools.partial
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe96e9ad400>
    argNames:
    - self
    - logger
    - log_format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: aiohttp.web_log.AccessLogger.__init__
    functionSourceFile: aiohttp.web_log
    functionUses: 2
    functionsReached:
    - aiohttp.web_log.AccessLogger.compile_format
    - methods.append
    - abc.ABC._FORMAT_CACHE.get
    - <builtin>.super
    - <builtin>.getattr
    - collections.namedtuple
    - functools.partial
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: aiohttp.web_protocol.RequestHandler.__repr__
    functionSourceFile: aiohttp.web_protocol
    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: aiohttp.web_protocol.RequestHandler
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached:
    - propcache.under_cached_property
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: propcache.under_cached_property
    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: 265
    functionName: aiohttp.web_protocol.RequestHandler.ssl_context
    functionSourceFile: aiohttp.web_protocol
    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: 274
    functionName: aiohttp.web_protocol.RequestHandler.peername
    functionSourceFile: aiohttp.web_protocol
    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: 285
    functionName: aiohttp.web_protocol.RequestHandler.keepalive_timeout
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 7
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f19a040>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 288
    functionName: aiohttp.web_protocol.RequestHandler.shutdown
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached:
    - asyncio.Protocol._loop.create_future
    - asyncio.current_task
    - loop.time
    - async_timeout.timeout_at
    - asyncio.CancelledError
    - asyncio.timeout
    - asyncio.get_running_loop
    - math.ceil
    - aiohttp.web_protocol.RequestHandler.force_close
    - task.cancelling
    - aiohttp.helpers.ceil_timeout
    - asyncio.timeout_at
    - asyncio.shield
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.CancelledError
    functionSourceFile: asyncio
    functionUses: 1
    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: 0
    functionLinenumber: 459
    functionName: aiohttp.web_protocol.RequestHandler.force_close
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - transport
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 338
    functionName: aiohttp.web_protocol.RequestHandler.connection_made
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached:
    - asyncio.Protocol._loop.create_future
    - asyncio.Task
    - aiohttp.web_protocol.RequestHandler.close
    - aiohttp.helpers.must_be_empty_body
    - async_timeout.timeout_at
    - <builtin>.super
    - asyncio.timeout
    - typing.cast.get_extra_info
    - payload.set_exception
    - aiohttp.web_response.Response._start
    - aiohttp.web_protocol.RequestHandler._handle_request
    - aiohttp.web_protocol.RequestHandler.handle_error
    - aiohttp.web_protocol.RequestHandler.force_close
    - aiohttp.web_response.StreamResponse.prepare
    - <builtin>.str
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - payload.is_eof
    - aiohttp.helpers.ceil_timeout
    - contextlib.suppress
    - Exception.__init__
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - REASON_PHRASES.get
    - ifrange.timestamp
    - asyncio.get_event_loop
    - aiohttp.helpers.should_remove_content_length
    - loop.time
    - request._finish
    - html.escape
    - aiohttp.web_protocol.RequestHandler._make_error_handler
    - asyncio.Protocol._loop.call_at
    - <builtin>.bool
    - aiohttp.web_protocol.RequestHandler.log_access
    - loop.run_in_executor
    - warnings.warn
    - math.ceil
    - aiohttp.web_protocol.RequestHandler.finish_response
    - aiohttp.web_protocol.RequestHandler.start
    - aiohttp.web_exceptions.HTTPException.__init__
    - text.encode
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - asyncio.timeout_at
    - asyncio.Protocol._loop.time
    - <builtin>.min
    - close_future.add_done_callback
    - writer.write
    - asyncio.current_task
    - aiohttp.web_response.StreamResponse.force_close
    - <builtin>.isinstance
    - multidict.CIMultiDict
    - asyncio.Protocol._loop.create_task
    - asyncio.get_running_loop
    - <builtin>.int
    - <builtin>.len
    - _CLOSE_FUTURES.add
    - payload.readany
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - writer.drain
    - traceback.format_exc
    - aiohttp.web_protocol.RequestHandler.log_debug
    - t.cancelling
    - aiohttp.web_response.Response.__init__
    - request.headers.get
    - aiohttp.web_protocol.RequestHandler._make_error_handler.handler
    - asyncio.Protocol._messages.popleft
    - aiohttp.web_response.StreamResponse.set_status
    - aiohttp.web_fileresponse.FileResponse.prepare
    - <builtin>.getattr
    - aiohttp.tcp_helpers.tcp_keepalive
    - loop.sendfile
    - aiohttp.web_response.Response.write_eof
    - sock.setsockopt
    - aiohttp.web_protocol.RequestHandler.log_exception
    - typing.cast
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - aiohttp.web_response.StreamResponse._set_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 16
    IfCount: 13
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 543
    functionName: aiohttp.web_protocol.RequestHandler.start
    functionSourceFile: aiohttp.web_protocol
    functionUses: 1
    functionsReached:
    - asyncio.Protocol._loop.create_future
    - asyncio.Task
    - aiohttp.web_protocol.RequestHandler.close
    - aiohttp.helpers.must_be_empty_body
    - async_timeout.timeout_at
    - <builtin>.super
    - asyncio.timeout
    - aiohttp.web_response.Response._start
    - payload.set_exception
    - <builtin>.str
    - aiohttp.web_protocol.RequestHandler._handle_request
    - aiohttp.web_protocol.RequestHandler.handle_error
    - aiohttp.web_protocol.RequestHandler.force_close
    - aiohttp.web_response.StreamResponse.prepare
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - payload.is_eof
    - aiohttp.helpers.ceil_timeout
    - contextlib.suppress
    - Exception.__init__
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - REASON_PHRASES.get
    - ifrange.timestamp
    - asyncio.get_event_loop
    - aiohttp.helpers.should_remove_content_length
    - loop.time
    - request._finish
    - html.escape
    - aiohttp.web_protocol.RequestHandler._make_error_handler
    - asyncio.Protocol._loop.call_at
    - <builtin>.bool
    - aiohttp.web_protocol.RequestHandler.log_access
    - loop.run_in_executor
    - warnings.warn
    - math.ceil
    - aiohttp.web_protocol.RequestHandler.finish_response
    - aiohttp.web_exceptions.HTTPException.__init__
    - text.encode
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - asyncio.timeout_at
    - <builtin>.min
    - asyncio.Protocol._loop.time
    - close_future.add_done_callback
    - writer.write
    - asyncio.current_task
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp.web_response.StreamResponse.force_close
    - asyncio.Protocol._loop.create_task
    - asyncio.get_running_loop
    - <builtin>.int
    - <builtin>.len
    - _CLOSE_FUTURES.add
    - payload.readany
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - writer.drain
    - traceback.format_exc
    - aiohttp.web_protocol.RequestHandler.log_debug
    - t.cancelling
    - aiohttp.web_response.Response.__init__
    - request.headers.get
    - aiohttp.web_protocol.RequestHandler._make_error_handler.handler
    - asyncio.Protocol._messages.popleft
    - aiohttp.web_response.StreamResponse.set_status
    - aiohttp.web_fileresponse.FileResponse.prepare
    - <builtin>.getattr
    - loop.sendfile
    - aiohttp.web_response.Response.write_eof
    - aiohttp.web_protocol.RequestHandler.log_exception
    - typing.cast
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - aiohttp.web_response.StreamResponse._set_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Protocol._loop.create_task
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 355
    functionName: aiohttp.web_protocol.RequestHandler.connection_lost
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached:
    - aiohttp.web_protocol.RequestHandler.force_close
    - <builtin>.super
    - <builtin>.ConnectionResetError
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.ConnectionResetError
    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
    - parser
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 387
    functionName: aiohttp.web_protocol.RequestHandler.set_parser
    functionSourceFile: aiohttp.web_protocol
    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: 397
    functionName: aiohttp.web_protocol.RequestHandler.eof_received
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 400
    functionName: aiohttp.web_protocol.RequestHandler.data_received
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached:
    - aiohttp.web_protocol.RequestHandler.close
    - asyncio.Protocol._messages.append
    - asyncio.Protocol._waiter.done
    - asyncio.Protocol._waiter.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Protocol._messages.append
    functionSourceFile: asyncio
    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: asyncio.Protocol._waiter.done
    functionSourceFile: asyncio
    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: asyncio.Protocol._waiter.set_result
    functionSourceFile: asyncio
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 449
    functionName: aiohttp.web_protocol.RequestHandler.close
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 439
    functionName: aiohttp.web_protocol.RequestHandler.keep_alive
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 468
    functionName: aiohttp.web_protocol.RequestHandler.log_access
    functionSourceFile: aiohttp.web_protocol
    functionUses: 4
    functionsReached:
    - asyncio.Protocol._loop.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: asyncio.Protocol._loop.time
    functionSourceFile: asyncio
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 476
    functionName: aiohttp.web_protocol.RequestHandler.log_debug
    functionSourceFile: aiohttp.web_protocol
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 480
    functionName: aiohttp.web_protocol.RequestHandler.log_exception
    functionSourceFile: aiohttp.web_protocol
    functionUses: 6
    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: 483
    functionName: aiohttp.web_protocol.RequestHandler._process_keepalive
    functionSourceFile: aiohttp.web_protocol
    functionUses: 0
    functionsReached:
    - asyncio.Protocol._loop.call_at
    - asyncio.Protocol._loop.time
    - aiohttp.web_protocol.RequestHandler.force_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: asyncio.Protocol._loop.call_at
    functionSourceFile: asyncio
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - start_time
    - request_handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 500
    functionName: aiohttp.web_protocol.RequestHandler._handle_request
    functionSourceFile: aiohttp.web_protocol
    functionUses: 2
    functionsReached:
    - aiohttp.helpers.must_be_empty_body
    - <builtin>.super
    - aiohttp.web_response.Response._start
    - <builtin>.str
    - aiohttp.web_protocol.RequestHandler.handle_error
    - aiohttp.web_response.StreamResponse.prepare
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - Exception.__init__
    - contextlib.suppress
    - REASON_PHRASES.get
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - ifrange.timestamp
    - asyncio.get_event_loop
    - aiohttp.helpers.should_remove_content_length
    - request._finish
    - html.escape
    - aiohttp.web_protocol.RequestHandler.log_access
    - loop.run_in_executor
    - warnings.warn
    - aiohttp.web_protocol.RequestHandler.finish_response
    - aiohttp.web_exceptions.HTTPException.__init__
    - <builtin>.min
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - text.encode
    - asyncio.Protocol._loop.time
    - close_future.add_done_callback
    - writer.write
    - aiohttp.web_response.StreamResponse.force_close
    - <builtin>.isinstance
    - <builtin>.int
    - asyncio.get_running_loop
    - multidict.CIMultiDict
    - <builtin>.len
    - _CLOSE_FUTURES.add
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - writer.drain
    - traceback.format_exc
    - aiohttp.web_protocol.RequestHandler.log_debug
    - aiohttp.web_protocol.RequestHandler._make_error_handler.handler
    - request.headers.get
    - aiohttp.web_response.Response.__init__
    - aiohttp.web_response.StreamResponse.set_status
    - aiohttp.web_fileresponse.FileResponse.prepare
    - <builtin>.getattr
    - loop.sendfile
    - aiohttp.web_response.Response.write_eof
    - aiohttp.web_protocol.RequestHandler.log_exception
    - typing.cast
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - aiohttp.web_response.StreamResponse._set_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 787
    functionName: aiohttp.web_protocol.RequestHandler._make_error_handler.handler
    functionSourceFile: aiohttp.web_protocol
    functionUses: 3
    functionsReached:
    - html.escape
    - aiohttp.web_response.StreamResponse.force_close
    - <builtin>.isinstance
    - multidict.CIMultiDict
    - <builtin>.super
    - aiohttp.web_protocol.RequestHandler.handle_error
    - aiohttp.web_protocol.RequestHandler.log_exception
    - text.encode
    - traceback.format_exc
    - contextlib.suppress
    - aiohttp.web_response.Response.__init__
    - request.headers.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 10
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - resp
    - start_time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 680
    functionName: aiohttp.web_protocol.RequestHandler.finish_response
    functionSourceFile: aiohttp.web_protocol
    functionUses: 3
    functionsReached:
    - aiohttp.helpers.must_be_empty_body
    - <builtin>.super
    - aiohttp.web_response.Response._start
    - <builtin>.str
    - aiohttp.web_response.StreamResponse.prepare
    - Exception.__init__
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - REASON_PHRASES.get
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - ifrange.timestamp
    - asyncio.get_event_loop
    - aiohttp.helpers.should_remove_content_length
    - request._finish
    - aiohttp.web_protocol.RequestHandler.log_access
    - loop.run_in_executor
    - warnings.warn
    - aiohttp.web_exceptions.HTTPException.__init__
    - text.encode
    - <builtin>.min
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - asyncio.Protocol._loop.time
    - close_future.add_done_callback
    - writer.write
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - <builtin>.int
    - asyncio.get_running_loop
    - <builtin>.len
    - _CLOSE_FUTURES.add
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - writer.drain
    - request.headers.get
    - aiohttp.web_response.Response.__init__
    - aiohttp.web_response.StreamResponse.set_status
    - aiohttp.web_fileresponse.FileResponse.prepare
    - loop.sendfile
    - aiohttp.web_response.Response.write_eof
    - aiohttp.web_protocol.RequestHandler.log_exception
    - typing.cast
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - aiohttp.web_response.StreamResponse._set_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec8e160>
    - <ast.Constant object at 0x7fe96ec8ecd0>
    - <ast.Constant object at 0x7fe96ec8eac0>
    argNames:
    - self
    - request
    - status
    - exc
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 722
    functionName: aiohttp.web_protocol.RequestHandler.handle_error
    functionSourceFile: aiohttp.web_protocol
    functionUses: 4
    functionsReached:
    - html.escape
    - aiohttp.web_response.StreamResponse.force_close
    - <builtin>.isinstance
    - multidict.CIMultiDict
    - <builtin>.super
    - aiohttp.web_protocol.RequestHandler.log_exception
    - text.encode
    - traceback.format_exc
    - contextlib.suppress
    - aiohttp.web_response.Response.__init__
    - request.headers.get
    linkageType: pythonLinkage
    raised:
    - ConnectionError
    returnType: N/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.Protocol._messages.popleft
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - err_info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 784
    functionName: aiohttp.web_protocol.RequestHandler._make_error_handler
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: payload.is_eof
    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: payload.readany
    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: t.cancelling
    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: payload.set_exception
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request._finish
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 255
    functionName: aiohttp.web_fileresponse.FileResponse.prepare
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 4
    functionsReached:
    - aiohttp.helpers.must_be_empty_body
    - <builtin>.super
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - REASON_PHRASES.get
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - ifrange.timestamp
    - asyncio.get_event_loop
    - loop.run_in_executor
    - <builtin>.min
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - close_future.add_done_callback
    - writer.write
    - <builtin>.int
    - asyncio.get_running_loop
    - _CLOSE_FUTURES.add
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - writer.drain
    - request.headers.get
    - aiohttp.web_response.StreamResponse.set_status
    - loop.sendfile
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - aiohttp.web_response.StreamResponse._set_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: traceback.format_exc
    functionSourceFile: traceback
    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: html.escape
    functionSourceFile: html
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.web_log
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - collections.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: collections.namedtuple
    functionSourceFile: collections
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.web_log.AccessLogger
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._FORMAT_CACHE.get
    functionSourceFile: abc
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - log_format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: aiohttp.web_log.AccessLogger.compile_format
    functionSourceFile: aiohttp.web_log
    functionUses: 3
    functionsReached:
    - methods.append
    - <builtin>.getattr
    - functools.partial
    - collections.namedtuple
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: methods.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - key
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: aiohttp.web_log.AccessLogger._format_i
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - request.headers.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - key
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: aiohttp.web_log.AccessLogger._format_o
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - response.headers.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: response.headers.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: aiohttp.web_log.AccessLogger._format_a
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: aiohttp.web_log.AccessLogger._format_t
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - datetime.timedelta
    - start_time.strftime
    - datetime.timezone
    - datetime.datetime.now
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.timezone
    functionSourceFile: datetime
    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: datetime.datetime.now
    functionSourceFile: datetime
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: start_time.strftime
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: aiohttp.web_log.AccessLogger._format_P
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - os.getpid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: aiohttp.web_log.AccessLogger._format_r
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: aiohttp.web_log.AccessLogger._format_s
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: aiohttp.web_log.AccessLogger._format_b
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: aiohttp.web_log.AccessLogger._format_T
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - <builtin>.round
    - <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>.round
    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:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    functionName: aiohttp.web_log.AccessLogger._format_Tf
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: aiohttp.web_log.AccessLogger._format_D
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - <builtin>.round
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: aiohttp.web_log.AccessLogger._format_line
    functionSourceFile: aiohttp.web_log
    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: 192
    functionName: aiohttp.web_log.AccessLogger.enabled
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 197
    functionName: aiohttp.web_log.AccessLogger.log
    functionSourceFile: aiohttp.web_log
    functionUses: 0
    functionsReached:
    - extra.get
    - <builtin>.tuple
    - <builtin>.dict
    - aiohttp.web_log.AccessLogger._format_line
    - <builtin>.list
    - values.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: values.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: extra.get
    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: 0
    functionLinenumber: -1
    functionName: aiohttp.web_server
    functionSourceFile: aiohttp.web_server
    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: 36
    functionName: aiohttp.web_server.Server.connections
    functionSourceFile: aiohttp.web_server
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - handler
    - transport
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: aiohttp.web_server.Server.connection_made
    functionSourceFile: aiohttp.web_server
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee6fb20>
    argNames:
    - self
    - handler
    - exc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: aiohttp.web_server.Server.connection_lost
    functionSourceFile: aiohttp.web_server
    functionUses: 0
    functionsReached:
    - handler._task_handler.add_done_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohttp.web_server.Server.connection_lost.<lambda1>
    functionSourceFile: aiohttp.web_server
    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: handler._task_handler.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - message
    - payload
    - protocol
    - writer
    - task
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: aiohttp.web_server.Server._make_request
    functionSourceFile: aiohttp.web_server
    functionUses: 0
    functionsReached:
    - url.relative
    - aiohttp.web_request.BaseRequest.__init__
    - url.with_scheme
    - url.with_host
    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: 65
    functionName: aiohttp.web_server.Server.pre_shutdown
    functionSourceFile: aiohttp.web_server
    functionUses: 0
    functionsReached:
    - conn.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: conn.close
    functionSourceFile: <builtin>
    functionUses: 14
    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 0x7fe96f4b2ca0>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: aiohttp.web_server.Server.shutdown
    functionSourceFile: aiohttp.web_server
    functionUses: 0
    functionsReached:
    - conn.shutdown
    - asyncio.gather
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conn.shutdown
    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: 4
    functionLinenumber: 74
    functionName: aiohttp.web_server.Server.__call__
    functionSourceFile: aiohttp.web_server
    functionUses: 0
    functionsReached:
    - abc.ABC._FORMAT_CACHE.get
    - aiohttp.web_log.AccessLogger.__init__
    - aiohttp.web_log.AccessLogger.compile_format
    - <builtin>.super
    - methods.append
    - <builtin>.float
    - <builtin>.getattr
    - collections.deque
    - collections.namedtuple
    - functools.partial
    - <builtin>.list
    - aiohttp.web_protocol.RequestHandler.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.web_urldispatcher
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - sys.platform.startswith
    - re.compile
    - functools.partial
    - re.escape
    - <builtin>.map
    - yarl.__version__.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: sys.platform.startswith
    functionSourceFile: sys
    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: yarl.__version__.split
    functionSourceFile: yarl
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 124
    functionName: aiohttp.web_urldispatcher.AbstractResource.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    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: 128
    functionName: aiohttp.web_urldispatcher.AbstractResource.name
    functionSourceFile: aiohttp.web_urldispatcher
    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: aiohttp.web_urldispatcher.AbstractResource
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 133
    functionName: aiohttp.web_urldispatcher.AbstractResource.canonical
    functionSourceFile: aiohttp.web_urldispatcher
    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: 0
    functionLinenumber: 141
    functionName: aiohttp.web_urldispatcher.AbstractResource.url_for
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 145
    functionName: aiohttp.web_urldispatcher.AbstractResource.resolve
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 152
    functionName: aiohttp.web_urldispatcher.AbstractResource.add_prefix
    functionSourceFile: aiohttp.web_urldispatcher
    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: 159
    functionName: aiohttp.web_urldispatcher.AbstractResource.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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: 162
    functionName: aiohttp.web_urldispatcher.AbstractResource.freeze
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 166
    functionName: aiohttp.web_urldispatcher.AbstractResource.raw_match
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - method
    - handler
    - expect_handler
    - resource
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: aiohttp.web_urldispatcher.AbstractRoute.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - HTTP_METHOD_RE.match
    - asyncio.iscoroutinefunction
    - method.upper
    - <builtin>.isinstance
    - inspect.isgeneratorfunction
    - functools.wraps
    - warnings.warn
    - <builtin>.issubclass
    - inspect.iscoroutinefunction
    - <builtin>.callable
    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: HTTP_METHOD_RE.match
    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>.callable
    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: inspect.isgeneratorfunction
    functionSourceFile: inspect
    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: functools.wraps
    functionSourceFile: functools
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: aiohttp.web_urldispatcher.AbstractRoute.__init__.handler_wrapper
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - asyncio.iscoroutine
    - aiohttp.web_urldispatcher.AbstractRoute.__init__.handler_wrapper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 227
    functionName: aiohttp.web_urldispatcher.AbstractRoute.method
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 231
    functionName: aiohttp.web_urldispatcher.AbstractRoute.handler
    functionSourceFile: aiohttp.web_urldispatcher
    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: aiohttp.web_urldispatcher.AbstractRoute
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 236
    functionName: aiohttp.web_urldispatcher.AbstractRoute.name
    functionSourceFile: aiohttp.web_urldispatcher
    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: 240
    functionName: aiohttp.web_urldispatcher.AbstractRoute.resource
    functionSourceFile: aiohttp.web_urldispatcher
    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: 244
    functionName: aiohttp.web_urldispatcher.AbstractRoute.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 248
    functionName: aiohttp.web_urldispatcher.AbstractRoute.url_for
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 251
    functionName: aiohttp.web_urldispatcher.AbstractRoute.handle_expect_header
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher._default_expect_handler
    - request.headers.get
    - expect.lower
    - request.writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 338
    functionName: aiohttp.web_urldispatcher._default_expect_handler
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - expect.lower
    - request.headers.get
    - request.writer.write
    linkageType: pythonLinkage
    raised:
    - HTTPExpectationFailed
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match_dict
    - route
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 259
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 3
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 267
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.handler
    functionSourceFile: aiohttp.web_urldispatcher
    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: 271
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.route
    functionSourceFile: aiohttp.web_urldispatcher
    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: 275
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.expect_handler
    functionSourceFile: aiohttp.web_urldispatcher
    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: 279
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.http_exception
    functionSourceFile: aiohttp.web_urldispatcher
    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: 282
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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: 286
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.apps
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - app
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.add_app
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - abc.ABC._apps.insert
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._apps.insert
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - app
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 303
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.current_app
    functionSourceFile: aiohttp.web_urldispatcher
    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: 313
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.freeze
    functionSourceFile: aiohttp.web_urldispatcher
    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: 316
    functionName: aiohttp.web_urldispatcher.UrlMappingMatchInfo.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - http_exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 324
    functionName: aiohttp.web_urldispatcher.MatchInfoError.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - aiohttp.web_urldispatcher.SystemRoute.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - http_exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 942
    functionName: aiohttp.web_urldispatcher.SystemRoute.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 329
    functionName: aiohttp.web_urldispatcher.MatchInfoError.http_exception
    functionSourceFile: aiohttp.web_urldispatcher
    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: 332
    functionName: aiohttp.web_urldispatcher.MatchInfoError.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    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: expect.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: request.writer.write
    functionSourceFile: <builtin>
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 355
    functionName: aiohttp.web_urldispatcher.Resource.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - handler
    - expect_handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 361
    functionName: aiohttp.web_urldispatcher.Resource.add_route
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 9
    functionsReached:
    - <builtin>.isinstance
    - aiohttp.web_urldispatcher.Resource.register_route
    - <builtin>.super
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - method
    - handler
    - resource
    - expect_handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 908
    functionName: aiohttp.web_urldispatcher.ResourceRoute.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 13
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - route
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 379
    functionName: aiohttp.web_urldispatcher.Resource.register_route
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 10
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 388
    functionName: aiohttp.web_urldispatcher.Resource.resolve
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - match.groupdict
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlMappingMatchInfo.__init__
    - <builtin>.set
    - aiohttp.web_urldispatcher.DynamicResource._match
    - value.replace
    - aiohttp.web_urldispatcher._unquote_path_safe
    - aiohttp.web_urldispatcher.PlainResource._match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 428
    functionName: aiohttp.web_urldispatcher.PlainResource._match
    functionSourceFile: ''
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 499
    functionName: aiohttp.web_urldispatcher.DynamicResource._match
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - match.groupdict
    - aiohttp.web_urldispatcher._unquote_path_safe
    - value.replace
    linkageType: 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: aiohttp.web_urldispatcher.Resource
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 396
    functionName: aiohttp.web_urldispatcher.Resource._match
    functionSourceFile: aiohttp.web_urldispatcher
    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: 399
    functionName: aiohttp.web_urldispatcher.Resource.__len__
    functionSourceFile: aiohttp.web_urldispatcher
    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: 402
    functionName: aiohttp.web_urldispatcher.Resource.__iter__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 409
    functionName: aiohttp.web_urldispatcher.PlainResource.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 10
    functionsReached:
    - <builtin>.super
    - path.startswith
    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: 415
    functionName: aiohttp.web_urldispatcher.PlainResource.canonical
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: aiohttp.web_urldispatcher.PlainResource.freeze
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 422
    functionName: aiohttp.web_urldispatcher.PlainResource.add_prefix
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - prefix.startswith
    - prefix.endswith
    - <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: prefix.startswith
    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: prefix.endswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 434
    functionName: aiohttp.web_urldispatcher.PlainResource.raw_match
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 437
    functionName: aiohttp.web_urldispatcher.PlainResource.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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: 440
    functionName: aiohttp.web_urldispatcher.PlainResource.url_for
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - yarl.URL.build
    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: 443
    functionName: aiohttp.web_urldispatcher.PlainResource.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    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: aiohttp.web_urldispatcher.DynamicResource
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 454
    functionName: aiohttp.web_urldispatcher.DynamicResource.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 10
    functionsReached:
    - match.group
    - match.groupdict
    - <builtin>.super
    - ROUTE_RE.split
    - re.compile
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - re.escape
    - yarl.URL.build
    - compiled.pattern.startswith
    - result.replace
    - formatter.startswith
    - aiohttp.web_urldispatcher._requote_path
    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: ROUTE_RE.split
    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: match.groupdict
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1299
    functionName: aiohttp.web_urldispatcher._requote_path
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 12
    functionsReached:
    - result.replace
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compiled.pattern.startswith
    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: formatter.startswith
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 489
    functionName: aiohttp.web_urldispatcher.DynamicResource.canonical
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 492
    functionName: aiohttp.web_urldispatcher.DynamicResource.add_prefix
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - prefix.startswith
    - prefix.endswith
    - re.compile
    - re.escape
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1293
    functionName: aiohttp.web_urldispatcher._unquote_path_safe
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 3
    functionsReached:
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 507
    functionName: aiohttp.web_urldispatcher.DynamicResource.raw_match
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 510
    functionName: aiohttp.web_urldispatcher.DynamicResource.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - parts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 513
    functionName: aiohttp.web_urldispatcher.DynamicResource.url_for
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - yarl.URL.build
    - parts.items
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1287
    functionName: aiohttp.web_urldispatcher._quote_path
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 16
    functionsReached:
    - yarl.URL.build
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 517
    functionName: aiohttp.web_urldispatcher.DynamicResource.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - prefix
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 525
    functionName: aiohttp.web_urldispatcher.PrefixResource.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - prefix.startswith
    - prefix.endswith
    - <builtin>.super
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - yarl.URL.build
    - result.replace
    - aiohttp.web_urldispatcher._requote_path
    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: 533
    functionName: aiohttp.web_urldispatcher.PrefixResource.canonical
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 536
    functionName: aiohttp.web_urldispatcher.PrefixResource.add_prefix
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - prefix.startswith
    - prefix.endswith
    - <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
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 543
    functionName: aiohttp.web_urldispatcher.PrefixResource.raw_match
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - directory
    - name
    - expect_handler
    - chunk_size
    - show_index
    - follow_symlinks
    - append_version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 552
    functionName: aiohttp.web_urldispatcher.StaticResource.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - pathlib.Path
    - pathlib.Path.expanduser
    - <builtin>.super
    - <builtin>.set
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - directory.is_dir
    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: pathlib.Path.expanduser
    functionSourceFile: pathlib
    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: directory.is_dir
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - filename
    - append_version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 588
    functionName: aiohttp.web_urldispatcher.StaticResource.url_for
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - hashlib.sha256
    - m.update
    - <builtin>.str
    - filepath.open
    - pathlib.Path.relative_to
    - filename.replace
    - m.digest
    - filepath.relative_to
    - yarl.URL.build
    - os.path.normpath
    - b64.decode
    - aiohttp.web_urldispatcher.StaticResource._get_file_hash
    - pathlib.Path.resolve
    - filepath.is_file
    - base64.urlsafe_b64encode
    - url.with_query
    - unresolved_path.resolve
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filename.replace
    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: os.path.normpath
    functionSourceFile: os
    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: pathlib.Path.relative_to
    functionSourceFile: pathlib
    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: pathlib.Path.resolve
    functionSourceFile: pathlib
    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: unresolved_path.resolve
    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: filepath.relative_to
    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: filepath.is_file
    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: filepath.open
    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: f.read
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - byte_array
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 630
    functionName: aiohttp.web_urldispatcher.StaticResource._get_file_hash
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - hashlib.sha256
    - m.update
    - m.digest
    - b64.decode
    - base64.urlsafe_b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.with_query
    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: m.update
    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: m.digest
    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: base64.urlsafe_b64encode
    functionSourceFile: base64
    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: b64.decode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 636
    functionName: aiohttp.web_urldispatcher.StaticResource.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - handler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 643
    functionName: aiohttp.web_urldispatcher.StaticResource.set_options_route
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 651
    functionName: aiohttp.web_urldispatcher.StaticResource.resolve
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlMappingMatchInfo.__init__
    - <builtin>.set
    - value.replace
    - <builtin>.len
    - aiohttp.web_urldispatcher._unquote_path_safe
    - path.startswith
    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: 664
    functionName: aiohttp.web_urldispatcher.StaticResource.__len__
    functionSourceFile: aiohttp.web_urldispatcher
    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: 667
    functionName: aiohttp.web_urldispatcher.StaticResource.__iter__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 670
    functionName: aiohttp.web_urldispatcher.StaticResource._handle
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - asyncio.get_running_loop
    - loop.run_in_executor
    linkageType: pythonLinkage
    raised:
    - HTTPForbidden
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - unresolved_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 685
    functionName: aiohttp.web_urldispatcher.StaticResource._resolve_path_to_response
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - aiohttp.web_fileresponse.FileResponse.__init__
    - <builtin>.super
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - dir_path.is_dir
    - pathlib.Path.relative_to
    - file_path.relative_to
    - yarl.URL.build
    - text.encode
    - <builtin>.sorted
    - os.path.normpath
    - aiohttp.web_urldispatcher.StaticResource._directory_as_html
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - file_path.is_dir
    - aiohttp.web_response.Response.__init__
    - _file.relative_to
    - pathlib.Path.resolve
    - index_list.append
    - dir_path.relative_to
    - dir_path.iterdir
    - _file.is_dir
    - unresolved_path.resolve
    linkageType: pythonLinkage
    raised:
    - HTTPNotFound
    - HTTPForbidden
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file_path.relative_to
    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: file_path.is_dir
    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: []
    argNames:
    - self
    - dir_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 720
    functionName: aiohttp.web_urldispatcher.StaticResource._directory_as_html
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - _file.relative_to
    - index_list.append
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - dir_path.relative_to
    - yarl.URL.build
    - dir_path.iterdir
    - dir_path.is_dir
    - _file.is_dir
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.BinOp object at 0x7fe96e87e7c0>
    - <ast.Constant object at 0x7fe96e87e2b0>
    - <ast.Constant object at 0x7fe96e87eeb0>
    - <ast.Constant object at 0x7fe96e87e220>
    argNames:
    - self
    - path
    - chunk_size
    - status
    - reason
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: aiohttp.web_fileresponse.FileResponse.__init__
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 1
    functionsReached:
    - pathlib.Path
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dir_path.is_dir
    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: dir_path.relative_to
    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: dir_path.iterdir
    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: _file.relative_to
    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: _file.is_dir
    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: index_list.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 752
    functionName: aiohttp.web_urldispatcher.StaticResource.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - app
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 760
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - router.unindex_resource
    - aiohttp.web_urldispatcher.PrefixedSubAppResource._add_prefix_to_resources
    - router.resources
    - <builtin>.super
    - router.index_resource
    - resource.add_prefix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 769
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource._add_prefix_to_resources
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 2
    functionsReached:
    - router.unindex_resource
    - router.index_resource
    - resource.add_prefix
    - router.resources
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 765
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource.add_prefix
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - router.unindex_resource
    - aiohttp.web_urldispatcher.PrefixedSubAppResource._add_prefix_to_resources
    - router.resources
    - <builtin>.super
    - router.index_resource
    - resource.add_prefix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: router.resources
    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: router.unindex_resource
    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: resource.add_prefix
    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: router.index_resource
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 778
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource.url_for
    functionSourceFile: aiohttp.web_urldispatcher
    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: 781
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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: 784
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource.resolve
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - match_info.add_app
    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: 793
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource.__len__
    functionSourceFile: aiohttp.web_urldispatcher
    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: 796
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource.__iter__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <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: 0
    functionLinenumber: 799
    functionName: aiohttp.web_urldispatcher.PrefixedSubAppResource.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    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: aiohttp.web_urldispatcher.AbstractRuleMatching
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 807
    functionName: aiohttp.web_urldispatcher.AbstractRuleMatching.match
    functionSourceFile: aiohttp.web_urldispatcher
    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: 811
    functionName: aiohttp.web_urldispatcher.AbstractRuleMatching.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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: 816
    functionName: aiohttp.web_urldispatcher.AbstractRuleMatching.canonical
    functionSourceFile: aiohttp.web_urldispatcher
    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: aiohttp.web_urldispatcher.Domain
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - domain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 831
    functionName: aiohttp.web_urldispatcher.Domain.validation
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - yarl.URL.raw_host.split
    - <builtin>.all
    - domain.rstrip
    - yarl.URL
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    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: 828
    functionName: aiohttp.web_urldispatcher.Domain.canonical
    functionSourceFile: aiohttp.web_urldispatcher
    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: domain.rstrip
    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: yarl.URL.raw_host.split
    functionSourceFile: yarl
    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
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 847
    functionName: aiohttp.web_urldispatcher.Domain.match
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.MaskDomain.match_domain
    - request.headers.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 872
    functionName: aiohttp.web_urldispatcher.MaskDomain.match_domain
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 853
    functionName: aiohttp.web_urldispatcher.Domain.match_domain
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - host.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: host.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 856
    functionName: aiohttp.web_urldispatcher.Domain.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    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: aiohttp.web_urldispatcher.MaskDomain
    functionSourceFile: aiohttp.web_urldispatcher
    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: 869
    functionName: aiohttp.web_urldispatcher.MaskDomain.canonical
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - rule
    - app
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 877
    functionName: aiohttp.web_urldispatcher.MatchedSubAppResource.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.AbstractResource.__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: 884
    functionName: aiohttp.web_urldispatcher.MatchedSubAppResource.canonical
    functionSourceFile: aiohttp.web_urldispatcher
    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: 887
    functionName: aiohttp.web_urldispatcher.MatchedSubAppResource.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 890
    functionName: aiohttp.web_urldispatcher.MatchedSubAppResource.resolve
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - match_info.add_app
    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: 901
    functionName: aiohttp.web_urldispatcher.MatchedSubAppResource.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    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: 920
    functionName: aiohttp.web_urldispatcher.ResourceRoute.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 926
    functionName: aiohttp.web_urldispatcher.ResourceRoute.name
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 931
    functionName: aiohttp.web_urldispatcher.ResourceRoute.url_for
    functionSourceFile: aiohttp.web_urldispatcher
    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: 936
    functionName: aiohttp.web_urldispatcher.ResourceRoute.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 946
    functionName: aiohttp.web_urldispatcher.SystemRoute.url_for
    functionSourceFile: aiohttp.web_urldispatcher
    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: 950
    functionName: aiohttp.web_urldispatcher.SystemRoute.name
    functionSourceFile: aiohttp.web_urldispatcher
    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: 953
    functionName: aiohttp.web_urldispatcher.SystemRoute.get_info
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 956
    functionName: aiohttp.web_urldispatcher.SystemRoute._handle
    functionSourceFile: aiohttp.web_urldispatcher
    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: 960
    functionName: aiohttp.web_urldispatcher.SystemRoute.status
    functionSourceFile: aiohttp.web_urldispatcher
    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: 964
    functionName: aiohttp.web_urldispatcher.SystemRoute.reason
    functionSourceFile: aiohttp.web_urldispatcher
    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: 967
    functionName: aiohttp.web_urldispatcher.SystemRoute.__repr__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    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: 2
    functionLinenumber: 972
    functionName: aiohttp.web_urldispatcher.View._iter
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.hasattr
    - aiohttp.web_urldispatcher.View._raise_allowed_methods
    - m.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: 1
    functionLinenumber: 986
    functionName: aiohttp.web_urldispatcher.View._raise_allowed_methods
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 2
    functionsReached:
    - m.lower
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - HTTPMethodNotAllowed
    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: 983
    functionName: aiohttp.web_urldispatcher.View.__await__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.hasattr
    - aiohttp.web_urldispatcher.View._raise_allowed_methods
    - aiohttp.web_urldispatcher.View._iter
    - m.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: m.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - resources
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 992
    functionName: aiohttp.web_urldispatcher.ResourcesView.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    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: 995
    functionName: aiohttp.web_urldispatcher.ResourcesView.__len__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 998
    functionName: aiohttp.web_urldispatcher.ResourcesView.__iter__
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - resource
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1001
    functionName: aiohttp.web_urldispatcher.ResourcesView.__contains__
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - resources
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1006
    functionName: aiohttp.web_urldispatcher.RoutesView.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    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: 1012
    functionName: aiohttp.web_urldispatcher.RoutesView.__len__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 1015
    functionName: aiohttp.web_urldispatcher.RoutesView.__iter__
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - route
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1018
    functionName: aiohttp.web_urldispatcher.RoutesView.__contains__
    functionSourceFile: aiohttp.web_urldispatcher
    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: aiohttp.web_urldispatcher.UrlDispatcher
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1033
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.resolve
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - url_part.rpartition
    - aiohttp.web_urldispatcher.SystemRoute.__init__
    - aiohttp.web_urldispatcher.MatchInfoError.__init__
    - method.upper
    - <builtin>.super
    - multidict.CIMultiDict
    - <builtin>.set
    - <builtin>.isinstance
    - warnings.warn
    - Exception.__init__
    - aiohttp.web_exceptions.HTTPException.__init__
    - text.encode
    - candidate.resolve
    - abc.ABC._matched_sub_app_resources.resolve
    - aiohttp.web_exceptions.HTTPMethodNotAllowed.__init__
    - aiohttp.web_response.Response.__init__
    - abc.ABC._resource_index.get
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._resource_index.get
    functionSourceFile: abc
    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: candidate.resolve
    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: url_part.rpartition
    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: abc.ABC._matched_sub_app_resources.resolve
    functionSourceFile: abc
    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: 1074
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.__iter__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <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: 1077
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.__len__
    functionSourceFile: aiohttp.web_urldispatcher
    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
    - resource
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1080
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.__contains__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1083
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.__getitem__
    functionSourceFile: aiohttp.web_urldispatcher
    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: 1086
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.resources
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.ResourcesView.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1089
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.routes
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.RoutesView.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1092
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.named_resources
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - types.MappingProxyType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - resource
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1095
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 11
    functionsReached:
    - <builtin>.isinstance
    - index_key.partition
    - keyword.iskeyword
    - part.isidentifier
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - index_key.rstrip
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - abc.ABC._matched_sub_app_resources.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keyword.iskeyword
    functionSourceFile: keyword
    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: part.isidentifier
    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: abc.ABC._resources.append
    functionSourceFile: abc
    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: abc.ABC._matched_sub_app_resources.append
    functionSourceFile: abc
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - resource
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1145
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 12
    functionsReached:
    - index_key.partition
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - index_key.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - resource
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1134
    functionName: aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 14
    functionsReached:
    - index_key.partition
    - index_key.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: index_key.partition
    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: index_key.rstrip
    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: abc.ABC._resource_index.setdefault
    functionSourceFile: abc
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - resource
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1153
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.unindex_resource
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - index_key.partition
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - index_key.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1158
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 9
    functionsReached:
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    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: ROUTE_RE.search
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - method
    - path
    - handler
    - name
    - expect_handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1174
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_route
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 7
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.add_route
    functionSourceFile: typing
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - path
    - name
    - expect_handler
    - chunk_size
    - show_index
    - follow_symlinks
    - append_version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1186
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_static
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - pathlib.Path.expanduser
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - part.isidentifier
    - index_key.rstrip
    - directory.is_dir
    - <builtin>.set
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.StaticResource.__init__
    - prefix.startswith
    - prefix.endswith
    - <builtin>.isinstance
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1220
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_head
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1224
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_options
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - path
    - handler
    - name
    - allow_head
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1228
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_get
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1247
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_post
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1251
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_put
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1255
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_patch
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1259
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_delete
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1263
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_view
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - <builtin>.super
    - index_key.partition
    - aiohttp.web_urldispatcher._quote_path
    - value.replace
    - part.isidentifier
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - index_key.rstrip
    - result.replace
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - yarl.URL.build
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.Resource.register_route
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - match.groupdict
    - <builtin>.isinstance
    - re.escape
    - compiled.pattern.startswith
    - path.startswith
    - formatter.startswith
    - typing.cast.add_route
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - match.group
    - ROUTE_RE.split
    - re.compile
    - typing.cast
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.Resource.add_route
    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: 1269
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.freeze
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - abc.ABC._resources.freeze
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._resources.freeze
    functionSourceFile: abc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - routes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1274
    functionName: aiohttp.web_urldispatcher.UrlDispatcher.add_routes
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - registered_routes.extend
    - route_def.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: route_def.register
    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: registered_routes.extend
    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: result.replace
    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: aiohttp.web_routedef
    functionSourceFile: aiohttp.web_routedef
    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: aiohttp.web_routedef.AbstractRouteDef
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - router
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: aiohttp.web_routedef.AbstractRouteDef.register
    functionSourceFile: aiohttp.web_routedef
    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: 65
    functionName: aiohttp.web_routedef.RouteDef.__repr__
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - info.append
    - abc.ABC.kwargs.items
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.kwargs.items
    functionSourceFile: abc
    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
    - router
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: aiohttp.web_routedef.RouteDef.register
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - router.add_route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: router.add_route
    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: 89
    functionName: aiohttp.web_routedef.StaticDef.__repr__
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - info.append
    - abc.ABC.kwargs.items
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - router
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: aiohttp.web_routedef.StaticDef.register
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - routes.values
    - resource.get_info
    - router.add_static
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: router.add_static
    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: resource.get_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: routes.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: 4
    argDefaultValues: []
    argNames:
    - method
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: aiohttp.web_routedef.route
    functionSourceFile: aiohttp.web_routedef
    functionUses: 8
    functionsReached:
    - abc.ABC.__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: abc.ABC.__init__
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 107
    functionName: aiohttp.web_routedef.head
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - aiohttp.web_routedef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 111
    functionName: aiohttp.web_routedef.options
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - aiohttp.web_routedef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - path
    - handler
    - name
    - allow_head
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 115
    functionName: aiohttp.web_routedef.get
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - aiohttp.web_routedef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 128
    functionName: aiohttp.web_routedef.post
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - aiohttp.web_routedef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: aiohttp.web_routedef.put
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - aiohttp.web_routedef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: aiohttp.web_routedef.patch
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - aiohttp.web_routedef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: aiohttp.web_routedef.delete
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - aiohttp.web_routedef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - handler
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: aiohttp.web_routedef.view
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - aiohttp.web_routedef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - prefix
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: aiohttp.web_routedef.static
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__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: 158
    functionName: aiohttp.web_routedef.RouteTableDef.__init__
    functionSourceFile: aiohttp.web_routedef
    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: 161
    functionName: aiohttp.web_routedef.RouteTableDef.__repr__
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.web_routedef.RouteTableDef
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 170
    functionName: aiohttp.web_routedef.RouteTableDef.__getitem__
    functionSourceFile: aiohttp.web_routedef
    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: 173
    functionName: aiohttp.web_routedef.RouteTableDef.__iter__
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - <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: 176
    functionName: aiohttp.web_routedef.RouteTableDef.__len__
    functionSourceFile: aiohttp.web_routedef
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    functionName: aiohttp.web_routedef.RouteTableDef.__contains__
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 182
    functionName: aiohttp.web_routedef.RouteTableDef.route
    functionSourceFile: aiohttp.web_routedef
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - handler
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: aiohttp.web_routedef.RouteTableDef.route.inner
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: aiohttp.web_routedef.RouteTableDef.head
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - aiohttp.web_routedef.RouteTableDef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: aiohttp.web_routedef.RouteTableDef.get
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - aiohttp.web_routedef.RouteTableDef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: aiohttp.web_routedef.RouteTableDef.post
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - aiohttp.web_routedef.RouteTableDef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: aiohttp.web_routedef.RouteTableDef.put
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - aiohttp.web_routedef.RouteTableDef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    functionName: aiohttp.web_routedef.RouteTableDef.patch
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - aiohttp.web_routedef.RouteTableDef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: aiohttp.web_routedef.RouteTableDef.delete
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - aiohttp.web_routedef.RouteTableDef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: aiohttp.web_routedef.RouteTableDef.options
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - aiohttp.web_routedef.RouteTableDef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: aiohttp.web_routedef.RouteTableDef.view
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - aiohttp.web_routedef.RouteTableDef.route
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: aiohttp.web_routedef.RouteTableDef.static
    functionSourceFile: aiohttp.web_routedef
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    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: -1
    functionName: aiohttp.web_fileresponse
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 0
    functionsReached:
    - types.MappingProxyType
    - mimetypes.MimeTypes
    - <builtin>.bool
    - os.environ.get
    - CONTENT_TYPES.add_type
    - <builtin>.set
    - types.MappingProxyType.items
    - CONTENT_TYPES.encodings_map.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: mimetypes.MimeTypes
    functionSourceFile: mimetypes
    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: enum.auto
    functionSourceFile: enum
    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: aiohttp.web_fileresponse._FileResponseResult
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_TYPES.encodings_map.clear
    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: CONTENT_TYPES.add_type
    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
    - fobj
    - offset
    - chunk_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: aiohttp.web_fileresponse.FileResponse._seek_and_read
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 0
    functionsReached:
    - fobj.seek
    - fobj.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fobj.seek
    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: fobj.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - writer
    - fobj
    - offset
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 7
    functionsReached:
    - asyncio.get_event_loop
    - loop.run_in_executor
    - writer.drain
    - <builtin>.min
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - fobj
    - offset
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 133
    functionName: aiohttp.web_fileresponse.FileResponse._sendfile
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 6
    functionsReached:
    - asyncio.get_event_loop
    - loop.sendfile
    - <builtin>.super
    - loop.run_in_executor
    - writer.drain
    - <builtin>.min
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.sendfile
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - etag_value
    - etags
    - weak
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: aiohttp.web_fileresponse.FileResponse._etag_match
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 1
    functionsReached:
    - <builtin>.any
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - etag_value
    - last_modified
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 162
    functionName: aiohttp.web_fileresponse.FileResponse._not_modified
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 5
    functionsReached:
    - aiohttp.web_response.StreamResponse.set_status
    - <builtin>.super
    - <builtin>.int
    - REASON_PHRASES.get
    - aiohttp.web_response.StreamResponse._set_status
    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: 3
    functionLinenumber: 173
    functionName: aiohttp.web_fileresponse.FileResponse._precondition_failed
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 5
    functionsReached:
    - aiohttp.web_response.StreamResponse.set_status
    - <builtin>.super
    - <builtin>.int
    - REASON_PHRASES.get
    - aiohttp.web_response.StreamResponse._set_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - accept_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 180
    functionName: aiohttp.web_fileresponse.FileResponse._make_response
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 0
    functionsReached:
    - file_path.open
    - unmodsince.timestamp
    - fobj.fileno
    - os.stat
    - <builtin>.any
    - stat.S_ISREG
    - aiohttp.web_fileresponse.FileResponse._get_file_path_stat_encoding
    - file_path.stat
    - file_path.with_suffix
    - compressed_path.lstat
    - types.MappingProxyType.items
    - <builtin>.len
    - aiohttp.web_fileresponse.FileResponse._etag_match
    - modsince.timestamp
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - accept_encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 236
    functionName: aiohttp.web_fileresponse.FileResponse._get_file_path_stat_encoding
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 1
    functionsReached:
    - stat.S_ISREG
    - file_path.with_suffix
    - file_path.stat
    - types.MappingProxyType.items
    - compressed_path.lstat
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unmodsince.timestamp
    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: modsince.timestamp
    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: file_path.open
    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: fobj.fileno
    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: os.stat
    functionSourceFile: os
    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: file_path.with_suffix
    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: compressed_path.lstat
    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: stat.S_ISREG
    functionSourceFile: stat
    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: file_path.stat
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - fobj
    - st
    - file_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 300
    functionName: aiohttp.web_fileresponse.FileResponse._prepare_open_file
    functionSourceFile: aiohttp.web_fileresponse
    functionUses: 5
    functionsReached:
    - asyncio.get_event_loop
    - aiohttp.helpers.must_be_empty_body
    - aiohttp.web_response.StreamResponse.set_status
    - loop.sendfile
    - <builtin>.int
    - <builtin>.super
    - loop.run_in_executor
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - writer.drain
    - <builtin>.min
    - REASON_PHRASES.get
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - aiohttp.web_response.StreamResponse._set_status
    - ifrange.timestamp
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ifrange.timestamp
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.web_middlewares
    functionSourceFile: aiohttp.web_middlewares
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - request
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: aiohttp.web_middlewares._check_request_resolves
    functionSourceFile: aiohttp.web_middlewares
    functionUses: 1
    functionsReached:
    - request.app.router.resolve
    - request.clone
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.clone
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.app.router.resolve
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: aiohttp.web_middlewares.middleware
    functionSourceFile: aiohttp.web_middlewares
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - append_slash
    - remove_slash
    - merge_slashes
    - redirect_class
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: aiohttp.web_middlewares.normalize_path_middleware
    functionSourceFile: aiohttp.web_middlewares
    functionUses: 0
    functionsReached:
    - aiohttp.web_middlewares.middleware
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 5
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - request
    - handler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: aiohttp.web_middlewares.normalize_path_middleware.impl
    functionSourceFile: aiohttp.web_middlewares
    functionUses: 0
    functionsReached:
    - aiohttp.web_middlewares._check_request_resolves
    - request.raw_path.split
    - <builtin>.isinstance
    - paths_to_check.append
    - request.path.endswith
    - request.clone
    - re.sub
    - request.app.router.resolve
    linkageType: pythonLinkage
    raised:
    - redirect_class
    returnType: N/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.raw_path.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: paths_to_check.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: request.path.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - request
    - handler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: aiohttp.web_middlewares._fix_request_current_app.impl
    functionSourceFile: aiohttp.web_middlewares
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp._cookie_helpers
    functionSourceFile: aiohttp._cookie_helpers
    functionUses: 0
    functionsReached:
    - re.compile
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cookies.Morsel
    functionSourceFile: http
    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: cookie.get
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.__setstate__
    functionSourceFile: typing
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: aiohttp._cookie_helpers._unquote_replace
    functionSourceFile: aiohttp._cookie_helpers
    functionUses: 0
    functionsReached:
    - <builtin>.chr
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: aiohttp._cookie_helpers._unquote
    functionSourceFile: aiohttp._cookie_helpers
    functionUses: 15
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _COOKIE_PATTERN.match
    functionSourceFile: <builtin>
    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: match.end
    functionSourceFile: <builtin>
    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: _COOKIE_NAME_RE.match
    functionSourceFile: <builtin>
    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: morsel.__setstate__
    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: cookies.append
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookies.Morsel.isReservedKey
    functionSourceFile: http
    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: http.cookies.Morsel.__setstate__
    functionSourceFile: http
    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: parsed_cookies.append
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.log
    functionSourceFile: aiohttp.log
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohttp.web_runner
    functionSourceFile: aiohttp.web_runner
    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: 39
    functionName: aiohttp.web_runner._raise_graceful_exit
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - GracefulExit
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - runner
    - shutdown_timeout
    - ssl_context
    - backlog
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: aiohttp.web_runner.BaseSite.__init__
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: aiohttp.web_runner.BaseSite
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 67
    functionName: aiohttp.web_runner.BaseSite.name
    functionSourceFile: aiohttp.web_runner
    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: 71
    functionName: aiohttp.web_runner.BaseSite.start
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: aiohttp.web_runner.BaseSite.stop
    functionSourceFile: aiohttp.web_runner
    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: 111
    functionName: aiohttp.web_runner.TCPSite.name
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - yarl.URL.build
    - <builtin>.str
    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: 116
    functionName: aiohttp.web_runner.TCPSite.start
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - loop.create_server
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.create_server
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: aiohttp.web_runner.UnixSite.name
    functionSourceFile: aiohttp.web_runner
    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: 157
    functionName: aiohttp.web_runner.UnixSite.start
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - <builtin>.super
    - loop.create_unix_server
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.create_unix_server
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - runner
    - path
    - shutdown_timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: aiohttp.web_runner.NamedPipeSite.__init__
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - <builtin>.isinstance
    - <builtin>.super
    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: 187
    functionName: aiohttp.web_runner.NamedPipeSite.name
    functionSourceFile: aiohttp.web_runner
    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: 190
    functionName: aiohttp.web_runner.NamedPipeSite.start
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - <builtin>.super
    - loop.start_serving_pipe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.start_serving_pipe
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sock.getsockname
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 229
    functionName: aiohttp.web_runner.SockSite.name
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - handle_signals
    - shutdown_timeout
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 245
    functionName: aiohttp.web_runner.BaseRunner.__init__
    functionSourceFile: aiohttp.web_runner
    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: 259
    functionName: aiohttp.web_runner.BaseRunner.server
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: aiohttp.web_runner.BaseRunner.addresses
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - ret.append
    - abc.ABC._sites._server.sockets.getsockname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._sites._server.sockets.getsockname
    functionSourceFile: abc
    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: ret.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 275
    functionName: aiohttp.web_runner.BaseRunner.sites
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.add_signal_handler
    functionSourceFile: <builtin>
    functionUses: 7
    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: 389
    functionName: aiohttp.web_runner.AppRunner._make_server
    functionSourceFile: aiohttp.web_runner
    functionUses: 7
    functionsReached:
    - asyncio.get_event_loop
    - typing.cast.on_startup.freeze
    - typing.cast._set_loop
    - typing.cast.startup
    - typing.cast._make_handler
    - typing.cast.freeze
    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: 359
    functionName: aiohttp.web_runner.ServerRunner._make_server
    functionSourceFile: ''
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.web_runner.BaseRunner
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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: 292
    functionName: aiohttp.web_runner.BaseRunner.shutdown
    functionSourceFile: aiohttp.web_runner
    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: site.stop
    functionSourceFile: <builtin>
    functionUses: 7
    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: 386
    functionName: aiohttp.web_runner.AppRunner.shutdown
    functionSourceFile: aiohttp.web_runner
    functionUses: 7
    functionsReached:
    - typing.cast.shutdown
    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: 356
    functionName: aiohttp.web_runner.ServerRunner.shutdown
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 327
    functionName: aiohttp.web_runner.BaseRunner._cleanup_server
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 362
    functionName: aiohttp.web_runner.ServerRunner._cleanup_server
    functionSourceFile: ''
    functionUses: 7
    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: 398
    functionName: aiohttp.web_runner.AppRunner._cleanup_server
    functionSourceFile: aiohttp.web_runner
    functionUses: 7
    functionsReached:
    - typing.cast.cleanup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.remove_signal_handler
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 323
    functionName: aiohttp.web_runner.BaseRunner._make_server
    functionSourceFile: aiohttp.web_runner
    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
    - site
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: aiohttp.web_runner.BaseRunner._reg_site
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - abc.ABC._sites.append
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._sites.append
    functionSourceFile: abc
    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
    - site
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 335
    functionName: aiohttp.web_runner.BaseRunner._check_site
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - site
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 339
    functionName: aiohttp.web_runner.BaseRunner._unreg_site
    functionSourceFile: aiohttp.web_runner
    functionUses: 0
    functionsReached:
    - abc.ABC._sites.remove
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._sites.remove
    functionSourceFile: abc
    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
    - web_server
    - handle_signals
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 350
    functionName: aiohttp.web_runner.ServerRunner.__init__
    functionSourceFile: aiohttp.web_runner
    functionUses: 8
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 383
    functionName: aiohttp.web_runner.AppRunner.app
    functionSourceFile: aiohttp.web_runner
    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: typing.cast.shutdown
    functionSourceFile: typing
    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: typing.cast._set_loop
    functionSourceFile: typing
    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: typing.cast.on_startup.freeze
    functionSourceFile: typing
    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: typing.cast.startup
    functionSourceFile: typing
    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: typing.cast.freeze
    functionSourceFile: typing
    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: typing.cast._make_handler
    functionSourceFile: typing
    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: typing.cast.cleanup
    functionSourceFile: typing
    functionUses: 8
    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: aiohttp.payload_streamer
    functionSourceFile: aiohttp.payload_streamer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - coro
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: aiohttp.payload_streamer._stream_wrapper.__init__
    functionSourceFile: aiohttp.payload_streamer
    functionUses: 1
    functionsReached:
    - types.coroutine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.coroutine
    functionSourceFile: types
    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
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: aiohttp.payload_streamer._stream_wrapper.__call__
    functionSourceFile: aiohttp.payload_streamer
    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
    - coro
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: aiohttp.payload_streamer.streamer.__init__
    functionSourceFile: aiohttp.payload_streamer
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: aiohttp.payload_streamer.streamer.__call__
    functionSourceFile: aiohttp.payload_streamer
    functionUses: 0
    functionsReached:
    - aiohttp.payload_streamer._stream_wrapper.__init__
    - types.coroutine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: aiohttp.payload_streamer.StreamWrapperPayload.write
    functionSourceFile: aiohttp.payload_streamer
    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 0x7fe96ecb8bb0>
    - <ast.Constant object at 0x7fe96ecb8550>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: aiohttp.payload_streamer.StreamWrapperPayload.decode
    functionSourceFile: aiohttp.payload_streamer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: aiohttp.payload_streamer.StreamPayload.__init__
    functionSourceFile: aiohttp.payload_streamer
    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
    - writer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: aiohttp.payload_streamer.StreamPayload.write
    functionSourceFile: aiohttp.payload_streamer
    functionUses: 0
    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: aiohttp.client
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.client.ClientSession
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 5
    IfCount: 18
    argCount: 31
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fcd9670>
    argNames:
    - self
    - base_url
    - connector
    - loop
    - cookies
    - headers
    - proxy
    - proxy_auth
    - skip_auto_headers
    - auth
    - json_serialize
    - request_class
    - response_class
    - ws_response_class
    - version
    - cookie_jar
    - connector_owner
    - raise_for_status
    - read_timeout
    - conn_timeout
    - timeout
    - auto_decompress
    - trust_env
    - requote_redirect_url
    - trace_configs
    - read_bufsize
    - max_line_size
    - max_field_size
    - fallback_charset_resolver
    - middlewares
    - ssl_shutdown_timeout
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 272
    functionName: aiohttp.client.ClientSession.__init__
    functionSourceFile: aiohttp.client
    functionUses: 1
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    - sys._getframe
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.super
    - loop.get_debug
    - token_match.group
    - collections.abc.Sized._host_only_cookies.add
    - aiohttp.client_reqrep._merge_ssl_params
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - cls.DATE_YEAR_RE.match
    - heapq.heapify
    - yarl.URL.path.rstrip
    - aiohttp.helpers.is_ip_address
    - to_del.append
    - aiohttp.connector._DNSCacheTable.__init__
    - year_match.group
    - warnings.warn
    - <builtin>.set
    - aiohttp.cookiejar.CookieJar.__init__
    - http.cookies.SimpleCookie
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.frozenset
    - <builtin>.min
    - day_match.group
    - aiohappyeyeballs.addr_to_addr_infos
    - calendar.timegm
    - heapq.heappop
    - attr.evolve
    - heapq.heappush
    - traceback.extract_stack
    - aiohttp.cookiejar.CookieJar.update_cookies
    - yarl.URL.raw_host.replace
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - <builtin>.int
    - asyncio.get_running_loop
    - cookies.items
    - url.origin
    - non_matching.endswith
    - <builtin>.len
    - yarl.URL.origin
    - time.time
    - base_url.origin
    - trace_config.freeze
    - cls.DATE_MONTH_RE.match
    - yarl.URL
    - aiohttp.client_reqrep.Fingerprint.__init__
    - treat_as_secure_origin.origin
    - multidict.istr
    - time_match.groups
    - aiohttp.cookiejar.CookieJar._do_expiration
    - yarl.URL.path.endswith
    - yarl.URL.raw_host.endswith
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - yarl.URL.path.rfind
    - aiohttp.connector.TCPConnector.__init__
    - collections.defaultdict
    linkageType: pythonLinkage
    raised:
    - ValueError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base_url.origin
    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: yarl.URL.origin
    functionSourceFile: yarl
    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: yarl.URL.path.endswith
    functionSourceFile: yarl
    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: attr.evolve
    functionSourceFile: attr
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - unsafe
    - quote_cookie
    - treat_as_secure_origin
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: aiohttp.cookiejar.CookieJar.__init__
    functionSourceFile: aiohttp.cookiejar
    functionUses: 13
    functionsReached:
    - <builtin>.isinstance
    - treat_as_secure_origin.origin
    - url.origin
    - <builtin>.super
    - <builtin>.set
    - yarl.URL.origin
    - collections.defaultdict
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multidict.istr
    functionSourceFile: multidict
    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: trace_config.freeze
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 430
    functionName: aiohttp.client.ClientSession.__init_subclass__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 440
    functionName: aiohttp.client.ClientSession.__setattr__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fe96f2261c0>
    argNames:
    - self
    - _warnings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 450
    functionName: aiohttp.client.ClientSession.__del__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 472
    functionName: aiohttp.client.ClientSession.request
    functionSourceFile: aiohttp.client
    functionUses: 2
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 49
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 23
    EdgeCount: 70
    ICount: 28
    IfCount: 49
    argCount: 32
    argDefaultValues: []
    argNames:
    - self
    - method
    - str_or_url
    - params
    - data
    - json
    - cookies
    - headers
    - skip_auto_headers
    - auth
    - allow_redirects
    - max_redirects
    - compress
    - chunked
    - expect100
    - raise_for_status
    - read_until_eof
    - proxy
    - proxy_auth
    - timeout
    - verify_ssl
    - fingerprint
    - ssl_context
    - ssl
    - server_hostname
    - proxy_headers
    - trace_request_ctx
    - read_bufsize
    - auto_decompress
    - max_line_size
    - max_field_size
    - middlewares
    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
    - 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: 484
    functionName: aiohttp.client.ClientSession._request
    functionSourceFile: aiohttp.client
    functionUses: 11
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised:
    - ClientOSError
    - NonHttpUrlClientError
    - NonHttpUrlRedirectClientError
    - InvalidUrlClientError
    - ValueError
    - InvalidUrlRedirectClientError
    - err_exc_cls
    - RuntimeError
    - InvalidURL
    - TooManyRedirects
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - str_or_url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 478
    functionName: aiohttp.client.ClientSession._build_url
    functionSourceFile: aiohttp.client
    functionUses: 12
    functionsReached:
    - yarl.URL.join
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: yarl.URL.join
    functionSourceFile: yarl
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1198
    functionName: aiohttp.client.ClientSession._prepare_headers
    functionSourceFile: aiohttp.client
    functionUses: 12
    functionsReached:
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - <builtin>.set
    - multidict.CIMultiDict.add
    - multidict.CIMultiDict.items
    - added_names.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trace_config.trace_config_ctx
    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: yarl.URL.update_query
    functionSourceFile: yarl
    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: trace.send_request_start
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 3
    IfCount: 12
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7fe96efd2b80>
    argNames:
    - self
    - request_url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 306
    functionName: aiohttp.cookiejar.CookieJar.filter_cookies
    functionSourceFile: aiohttp.cookiejar
    functionUses: 12
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    - collections.abc.Sized._expirations.get
    - typing.cast.__setstate__
    - contextlib.suppress
    - yarl.URL.path.split
    - morsel.__setstate__
    - heapq.heapify
    - itertools.accumulate
    - aiohttp.helpers.is_ip_address
    - to_del.append
    - http.cookies.SimpleCookie.value_encode
    - warnings.warn
    - http.cookies.Morsel
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - itertools.product
    - heapq.heappop
    - hostname.split
    - http.cookies.BaseCookie
    - yarl.URL.raw_host.replace
    - <builtin>.len
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - yarl.URL.origin
    - time.time
    - yarl.URL
    - cookie.get
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._do_expiration
    - typing.cast
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: all_cookies.load
    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: asyncio.to_thread
    functionSourceFile: asyncio
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - req
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 719
    functionName: aiohttp.client.ClientSession._request._connect_and_send_request
    functionSourceFile: aiohttp.client
    functionUses: 12
    functionsReached:
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - trace.send_connection_create_end
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - trace.send_dns_cache_hit
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - asyncio.isfuture
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - http.cookies.SimpleCookie
    - waiter.done
    - time.monotonic
    - boundary.encode
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - trace.send_connection_queued_start
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - yarl.URL.raw_host.replace
    - transport.close
    - match.end
    - client_logger.warning
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - writer.enable_compression
    - cookies.items
    - uuid.uuid4
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohappyeyeballs.remove_addr_infos
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - writer.send_headers
    - internal_logger.warning
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - aiohttp.connector.BaseConnector._get
    - fut.set_result
    - typing.cast.__setstate__
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - <builtin>.list
    - fut.done
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - underlying_transport.close
    - morsel.__setstate__
    - loop.time
    - aiohttp.helpers.is_ip_address
    - proxy_resp.start
    - _CONTAINS_CONTROL_CHAR_RE.search
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - yarl.URL.with_fragment
    - resolved_host_task.done
    - asyncio.shield
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - functools.partial
    - <builtin>.len
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.payload.JsonPayload.__init__
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - aiohttp.connector._TransportPlaceholder.__init__
    - asyncio.timeout
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - <builtin>.super
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - addr_infos.append
    - keyed_waiters.pop
    - loop.call_at
    - conns.discard
    - acquired_per_host.add
    - waiter.set_result
    - multidict.CIMultiDict.items
    - aiohttp._cookie_helpers.parse_cookie_header
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - weakref.ref
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - pathlib.Path.home
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohappyeyeballs.start_connection
    - conn.close
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - sslobj.getpeercert
    - cookies.append
    - itertools.islice
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - itertools.cycle
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - yarl.URL.extend_query
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - trace.send_dns_cache_miss
    - acquired_per_host.remove
    - contextlib.suppress
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - <builtin>.set
    - netrc.netrc
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - tls_transport.close
    - http.cookies.SimpleCookie.update
    - netrc_obj.authenticators
    - keyed_waiters.move_to_end
    linkageType: pythonLinkage
    raised:
    - ConnectionTimeoutError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conn.protocol.set_response_params
    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: resp.start
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - handler
    - middlewares
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: aiohttp.client_middlewares.build_client_middlewares
    functionSourceFile: aiohttp.client_middlewares
    functionUses: 12
    functionsReached:
    - <builtin>.len
    - <builtin>.reversed
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - req
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - req
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    functionSourceFile: ''
    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: trace.send_request_redirect
    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: history.append
    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: req._body.close
    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: resp.headers.get
    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: resp.release
    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: resp.raise_for_status
    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: resp.connection.add_callback
    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: handle.cancel
    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: trace.send_request_end
    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: trace.send_request_exception
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 23
    argDefaultValues: []
    argNames:
    - self
    - url
    - method
    - protocols
    - timeout
    - receive_timeout
    - autoclose
    - autoping
    - heartbeat
    - auth
    - origin
    - params
    - headers
    - proxy
    - proxy_auth
    - ssl
    - verify_ssl
    - fingerprint
    - ssl_context
    - server_hostname
    - proxy_headers
    - compress
    - max_msg_size
    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
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 927
    functionName: aiohttp.client.ClientSession.ws_connect
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict.setdefault
    - async_timeout.timeout_at
    - task.done
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_reqrep.ClientRequest.send
    - asyncio.isfuture
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - boundary.encode
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - trace.send_connection_queued_start
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - cookie.get
    - proto.close
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - <builtin>.list
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - multidict.CIMultiDict.pop
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - resp.release
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - resolved_host_task.done
    - non_matching.endswith
    - <builtin>.len
    - to_add.extend
    - yarl.URL.raw_host.endswith
    - typing.cast
    - proxy_req.headers.pop
    - aiohttp.connector._DNSCacheTable.expired
    - sys._getframe
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - asyncio.timeout
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - aiohttp.tracing.Trace.__init__
    - cls.DATE_YEAR_RE.match
    - multidict.CIMultiDict.items
    - waiter.set_result
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - cls.DATE_DAY_OF_MONTH_RE.match
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._do_expiration
    - itertools.islice
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - yarl.URL.path.startswith
    - trace.send_dns_cache_miss
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - yarl.URL.path.rstrip
    - method.upper
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.Connection.close
    - <builtin>.next
    - cls.DATE_HMS_TIME_RE.match
    - resp.raise_for_status
    - url.origin
    - proto.is_connected
    - loop.create_task
    - protocol.close
    - aiohttp.helpers.weakref_handle
    - yarl.URL
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - hashlib.sha1
    - tls_transport.close
    - keyed_waiters.move_to_end
    - asyncio.Task
    - os.urandom
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - _WS_EXT_RE_SPLIT.finditer
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - transport.close
    - yarl.URL.raw_host.replace
    - resp.start
    - proxy_resp.close
    - writer.send_headers
    - rec.items
    - trace_config.trace_config_ctx
    - aiohttp.connector.BaseConnector._get
    - kwargs.get
    - <builtin>.callable
    - _CONTAINS_CONTROL_CHAR_RE.search
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - yarl.URL.with_fragment
    - attr.evolve
    - heapq.heappop
    - aiohttp.helpers.netrc_from_env
    - multidict.istr
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - proto.strip
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - pathlib.Path
    - aiohttp.payload.JsonPayload.__init__
    - <builtin>.super
    - aiohttp.connector._TransportPlaceholder.__init__
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - added_names.add
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - default_headers.items
    - aiohttp.connector.BaseConnector._release_waiter
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    - history.append
    - key.lower
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - yarl.URL.update_query
    - cookies.append
    - collections.defaultdict
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - loop.get_debug
    - aiohttp.connector.Connection.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - aiohttp.helpers.calculate_timeout_when
    - aiohttp.helpers.guess_filename
    - <builtin>.tuple
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.formdata.FormData.add_fields
    - http.cookies.Morsel.__setstate__
    - netrc_obj.authenticators
    - aiohttp._websocket.helpers.ws_ext_parse
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - ext.group
    - token_match.group
    - aiohttp.client_middlewares.build_client_middlewares
    - trace.send_dns_cache_hit
    - heapq.heapify
    - req._body.close
    - time.monotonic
    - day_match.group
    - enabledext.append
    - resolved_host_task.add_done_callback
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - client_logger.warning
    - os.environ.get
    - writer.enable_compression
    - underlying_transport.abort
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - transport.get_extra_info
    - base64.b64encode
    - aiohttp.connector.TCPConnector._create_connection
    - writer.enable_chunking
    - typing.cast.__setstate__
    - fut.set_result
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - underlying_transport.close
    - loop.time
    - <builtin>.min
    - asyncio.shield
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - conn_proto.set_parser
    - functools.partial
    - aiohttp.client.ClientSession.request
    - multidict.MultiDict
    - trace.send_request_end
    - aiohttp.helpers.basicauth_from_netrc
    - part.strip
    - <builtin>.type
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - loop.call_at
    - aiohttp._websocket.reader_c.WebSocketReader.__init__
    - protocol.set_response_params
    - aiohttp.connector.BaseConnector._release_acquired
    - asyncio.timeout_at
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp._websocket.writer.WebSocketWriter.__init__
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - time.time
    - conn.close
    - aiohttp.helpers.TimerContext.__init__
    - pathlib.Path.is_file
    - collections.abc.Sized._host_only_cookies.add
    - collections.abc.Sized._expirations.get
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.connector.BaseConnector._release
    - netrc.netrc
    - aiohttp.payload.PayloadRegistry.get
    - sock.getpeername
    - aiohttp.client_ws.ClientWebSocketResponse.__init__
    - aiohttp.streams.EmptyStreamReader.set_exception
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - aiohttp._websocket.reader_py.WebSocketReader.__init__
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - conn.protocol.set_response_params
    - waiters.popitem
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.connector.TCPConnector._get_fingerprint
    - http.cookies.SimpleCookie.update
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - resp.connection.add_callback
    - http.cookies.BaseCookie
    - match.end
    - cookies.items
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._available_connections
    - tls_proto.connection_made
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - <builtin>.bytearray
    - internal_logger.warning
    - conns.popleft
    - resp.headers.get
    - aiohttp.client.ClientSession._ws_connect
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - handle.cancel
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.close
    - <builtin>.max
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - collections.deque
    - writer.drain
    - asyncio.to_thread
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.HTTPStatus
    - _COOKIE_PATTERN.match
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.client_reqrep._merge_ssl_params
    - acquired_per_host.add
    - conns.discard
    - to_del.append
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - aiohappyeyeballs.start_connection
    - collections.defaultdict.get
    - transp.get_extra_info
    - aiohttp._websocket.helpers.ws_ext_gen
    - client_logger.debug
    - sslobj.getpeercert
    - multidict.CIMultiDict.add
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    - http.cookies.SimpleCookie.output
    - yarl.URL.extend_query
    - futures.add
    - contextlib.suppress
    - itertools.accumulate
    - writer.write_headers
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.TCPConnector._resolve_host
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - hostname.split
    - _WS_EXT_RE.match
    - sec_key.decode
    - itertools.chain
    - fields.items
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - yarl.URL.origin
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - aiohttp.multipart.MultipartWriter.__init__
    - yarl.URL.path.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 6
    IfCount: 18
    argCount: 23
    argDefaultValues: []
    argNames:
    - self
    - url
    - method
    - protocols
    - timeout
    - receive_timeout
    - autoclose
    - autoping
    - heartbeat
    - auth
    - origin
    - params
    - headers
    - proxy
    - proxy_auth
    - ssl
    - verify_ssl
    - fingerprint
    - ssl_context
    - server_hostname
    - proxy_headers
    - compress
    - max_msg_size
    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
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 981
    functionName: aiohttp.client.ClientSession._ws_connect
    functionSourceFile: aiohttp.client
    functionUses: 1
    functionsReached:
    - multidict.CIMultiDict.setdefault
    - async_timeout.timeout_at
    - task.done
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_reqrep.ClientRequest.send
    - asyncio.isfuture
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - boundary.encode
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - trace.send_connection_queued_start
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - cookie.get
    - proto.close
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - <builtin>.list
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - multidict.CIMultiDict.pop
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - resp.release
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - resolved_host_task.done
    - non_matching.endswith
    - <builtin>.len
    - to_add.extend
    - yarl.URL.raw_host.endswith
    - typing.cast
    - proxy_req.headers.pop
    - aiohttp.connector._DNSCacheTable.expired
    - sys._getframe
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - asyncio.timeout
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - aiohttp.tracing.Trace.__init__
    - cls.DATE_YEAR_RE.match
    - multidict.CIMultiDict.items
    - waiter.set_result
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - cls.DATE_DAY_OF_MONTH_RE.match
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._do_expiration
    - itertools.islice
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - yarl.URL.path.startswith
    - trace.send_dns_cache_miss
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - yarl.URL.path.rstrip
    - method.upper
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.Connection.close
    - <builtin>.next
    - cls.DATE_HMS_TIME_RE.match
    - resp.raise_for_status
    - url.origin
    - proto.is_connected
    - loop.create_task
    - protocol.close
    - aiohttp.helpers.weakref_handle
    - yarl.URL
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - hashlib.sha1
    - tls_transport.close
    - keyed_waiters.move_to_end
    - asyncio.Task
    - os.urandom
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - _WS_EXT_RE_SPLIT.finditer
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - transport.close
    - yarl.URL.raw_host.replace
    - resp.start
    - proxy_resp.close
    - writer.send_headers
    - rec.items
    - trace_config.trace_config_ctx
    - aiohttp.connector.BaseConnector._get
    - kwargs.get
    - <builtin>.callable
    - _CONTAINS_CONTROL_CHAR_RE.search
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - yarl.URL.with_fragment
    - attr.evolve
    - heapq.heappop
    - aiohttp.helpers.netrc_from_env
    - multidict.istr
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - proto.strip
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - pathlib.Path
    - aiohttp.payload.JsonPayload.__init__
    - <builtin>.super
    - aiohttp.connector._TransportPlaceholder.__init__
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - added_names.add
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - default_headers.items
    - aiohttp.connector.BaseConnector._release_waiter
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    - history.append
    - key.lower
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - yarl.URL.update_query
    - cookies.append
    - collections.defaultdict
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - loop.get_debug
    - aiohttp.connector.Connection.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - aiohttp.helpers.calculate_timeout_when
    - aiohttp.helpers.guess_filename
    - <builtin>.tuple
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.formdata.FormData.add_fields
    - http.cookies.Morsel.__setstate__
    - netrc_obj.authenticators
    - aiohttp._websocket.helpers.ws_ext_parse
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - ext.group
    - token_match.group
    - aiohttp.client_middlewares.build_client_middlewares
    - trace.send_dns_cache_hit
    - heapq.heapify
    - req._body.close
    - time.monotonic
    - day_match.group
    - enabledext.append
    - resolved_host_task.add_done_callback
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - client_logger.warning
    - os.environ.get
    - writer.enable_compression
    - underlying_transport.abort
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - transport.get_extra_info
    - base64.b64encode
    - aiohttp.connector.TCPConnector._create_connection
    - writer.enable_chunking
    - typing.cast.__setstate__
    - fut.set_result
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - underlying_transport.close
    - loop.time
    - <builtin>.min
    - asyncio.shield
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - conn_proto.set_parser
    - functools.partial
    - aiohttp.client.ClientSession.request
    - multidict.MultiDict
    - trace.send_request_end
    - aiohttp.helpers.basicauth_from_netrc
    - part.strip
    - <builtin>.type
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - loop.call_at
    - aiohttp._websocket.reader_c.WebSocketReader.__init__
    - protocol.set_response_params
    - aiohttp.connector.BaseConnector._release_acquired
    - asyncio.timeout_at
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp._websocket.writer.WebSocketWriter.__init__
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - time.time
    - conn.close
    - aiohttp.helpers.TimerContext.__init__
    - pathlib.Path.is_file
    - collections.abc.Sized._host_only_cookies.add
    - collections.abc.Sized._expirations.get
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.connector.BaseConnector._release
    - netrc.netrc
    - aiohttp.payload.PayloadRegistry.get
    - sock.getpeername
    - aiohttp.client_ws.ClientWebSocketResponse.__init__
    - aiohttp.streams.EmptyStreamReader.set_exception
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - aiohttp._websocket.reader_py.WebSocketReader.__init__
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - conn.protocol.set_response_params
    - waiters.popitem
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.connector.TCPConnector._get_fingerprint
    - http.cookies.SimpleCookie.update
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - resp.connection.add_callback
    - http.cookies.BaseCookie
    - match.end
    - cookies.items
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._available_connections
    - tls_proto.connection_made
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - <builtin>.bytearray
    - internal_logger.warning
    - conns.popleft
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - handle.cancel
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.close
    - <builtin>.max
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - collections.deque
    - writer.drain
    - asyncio.to_thread
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.HTTPStatus
    - _COOKIE_PATTERN.match
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.client_reqrep._merge_ssl_params
    - acquired_per_host.add
    - conns.discard
    - to_del.append
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - aiohappyeyeballs.start_connection
    - collections.defaultdict.get
    - transp.get_extra_info
    - aiohttp._websocket.helpers.ws_ext_gen
    - client_logger.debug
    - sslobj.getpeercert
    - multidict.CIMultiDict.add
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    - http.cookies.SimpleCookie.output
    - yarl.URL.extend_query
    - futures.add
    - contextlib.suppress
    - itertools.accumulate
    - writer.write_headers
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.TCPConnector._resolve_host
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - hostname.split
    - _WS_EXT_RE.match
    - sec_key.decode
    - itertools.chain
    - fields.items
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - yarl.URL.origin
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - aiohttp.multipart.MultipartWriter.__init__
    - yarl.URL.path.rfind
    linkageType: pythonLinkage
    raised:
    - WSServerHandshakeError
    returnType: N/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: 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: sec_key.decode
    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: conn_proto.set_parser
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - reader
    - writer
    - protocol
    - response
    - timeout
    - autoclose
    - autoping
    - loop
    - heartbeat
    - compress
    - client_notakeover
    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: 3
    functionLinenumber: 47
    functionName: aiohttp.client_ws.ClientWebSocketResponse.__init__
    functionSourceFile: aiohttp.client_ws
    functionUses: 2
    functionsReached:
    - aiohttp.helpers.calculate_timeout_when
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - loop.time
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - math.ceil
    - loop.call_at
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: added_names.add
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - allow_redirects
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1260
    functionName: aiohttp.client.ClientSession.get
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - allow_redirects
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1270
    functionName: aiohttp.client.ClientSession.options
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - allow_redirects
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1280
    functionName: aiohttp.client.ClientSession.head
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1290
    functionName: aiohttp.client.ClientSession.post
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1298
    functionName: aiohttp.client.ClientSession.put
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - data
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1306
    functionName: aiohttp.client.ClientSession.patch
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1314
    functionName: aiohttp.client.ClientSession.delete
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - async_timeout.timeout_at
    - task.done
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - aiohttp.client_middlewares.build_client_middlewares
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - heapq.heapify
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - trace.send_dns_cache_hit
    - asyncio.isfuture
    - req._body.close
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - waiter.done
    - http.cookies.SimpleCookie
    - time.monotonic
    - boundary.encode
    - resp.connection.add_callback
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - day_match.group
    - trace.send_connection_queued_start
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - resolved_host_task.add_done_callback
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - http.cookies.BaseCookie
    - match.end
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - resp.start
    - cookies.items
    - writer.enable_compression
    - transport.close
    - uuid.uuid4
    - client_logger.warning
    - os.environ.get
    - underlying_transport.abort
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohappyeyeballs.remove_addr_infos
    - cls.DATE_MONTH_RE.match
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - cookie.get
    - transport.get_extra_info
    - tls_proto.connection_made
    - rec.items
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - writer.send_headers
    - internal_logger.warning
    - trace_config.trace_config_ctx
    - proto.close
    - conns.popleft
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.connector.BaseConnector._get
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - handle.cancel
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - <builtin>.list
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.callable
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - underlying_transport.close
    - loop.time
    - aiohttp.helpers.is_ip_address
    - multidict.CIMultiDict.pop
    - _CONTAINS_CONTROL_CHAR_RE.search
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - resp.release
    - aiohttp.helpers.TimeoutHandle.close
    - yarl.URL.with_fragment
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - <builtin>.min
    - resolved_host_task.done
    - asyncio.shield
    - heapq.heappop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - non_matching.endswith
    - <builtin>.len
    - functools.partial
    - writer.drain
    - multidict.MultiDict
    - aiohttp.helpers.netrc_from_env
    - asyncio.to_thread
    - trace.send_request_end
    - to_add.extend
    - aiohttp.helpers.BasicAuth.encode
    - multidict.istr
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - yarl.URL.raw_host.endswith
    - aiohttp.helpers.basicauth_from_netrc
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - typing.cast
    - part.strip
    - proxy_req.headers.pop
    - <builtin>.type
    - http.HTTPStatus
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - pathlib.Path
    - _COOKIE_PATTERN.match
    - sys._getframe
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.payload.JsonPayload.__init__
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.connector._TransportPlaceholder.__init__
    - aiohttp.tracing.Trace.__init__
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - addr_infos.append
    - keyed_waiters.pop
    - yarl.URL.path.split
    - acquired_per_host.add
    - waiter.set_result
    - conns.discard
    - multidict.CIMultiDict.items
    - added_names.add
    - cls.DATE_YEAR_RE.match
    - loop.call_at
    - aiohttp._cookie_helpers.parse_cookie_header
    - to_del.append
    - protocol.set_response_params
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._release_waiter
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - asyncio.timeout_at
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - cls.DATE_DAY_OF_MONTH_RE.match
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - time.time
    - history.append
    - aiohappyeyeballs.start_connection
    - conn.close
    - key.lower
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - sslobj.getpeercert
    - yarl.URL.update_query
    - aiohttp.cookiejar.CookieJar._do_expiration
    - cookies.append
    - multidict.CIMultiDict.add
    - itertools.islice
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - aiohttp.helpers.TimerContext.__init__
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - collections.defaultdict
    - yarl.URL.extend_query
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - futures.add
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - pathlib.Path.is_file
    - aiohttp.connector.Connection.__init__
    - loop.get_debug
    - <builtin>.str
    - collections.abc.Sized._host_only_cookies.add
    - yarl.URL.path.startswith
    - collections.abc.Sized._expirations.get
    - trace.send_dns_cache_miss
    - aiohttp.formdata.FormData.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - contextlib.suppress
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - itertools.accumulate
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - yarl.URL.path.rstrip
    - aiohttp.helpers.guess_filename
    - method.upper
    - writer.write_headers
    - aiohttp.connector.BaseConnector._release
    - yarl.URL.raw_host.replace
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.Connection._notify_release
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.connector.Connection.close
    - netrc.netrc
    - aiohttp.connector.TCPConnector._resolve_host
    - <builtin>.next
    - sock.getpeername
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - aiohttp.streams.EmptyStreamReader.set_exception
    - resp.raise_for_status
    - hostname.split
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - <builtin>.tuple
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - url.origin
    - itertools.chain
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - fields.items
    - proto.is_connected
    - loop.create_task
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - protocol.close
    - yarl.URL.origin
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - waiters.popitem
    - yarl.URL
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - aiohttp.multipart.MultipartWriter.__init__
    - http.cookies.Morsel.__setstate__
    - tls_transport.close
    - netrc_obj.authenticators
    - http.cookies.SimpleCookie.update
    - yarl.URL.path.rfind
    - keyed_waiters.move_to_end
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1320
    functionName: aiohttp.client.ClientSession.close
    functionSourceFile: aiohttp.client
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - aiohttp.connector.TCPConnector.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1331
    functionName: aiohttp.client.ClientSession.closed
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1339
    functionName: aiohttp.client.ClientSession.connector
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1344
    functionName: aiohttp.client.ClientSession.cookie_jar
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1349
    functionName: aiohttp.client.ClientSession.version
    functionSourceFile: aiohttp.client
    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
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1359
    functionName: aiohttp.client.ClientSession.requote_redirect_url
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 1369
    functionName: aiohttp.client.ClientSession.loop
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 1377
    functionName: aiohttp.client.ClientSession.timeout
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1382
    functionName: aiohttp.client.ClientSession.headers
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1387
    functionName: aiohttp.client.ClientSession.skip_auto_headers
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1392
    functionName: aiohttp.client.ClientSession.auth
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1397
    functionName: aiohttp.client.ClientSession.json_serialize
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1402
    functionName: aiohttp.client.ClientSession.connector_owner
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1407
    functionName: aiohttp.client.ClientSession.raise_for_status
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1414
    functionName: aiohttp.client.ClientSession.auto_decompress
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1419
    functionName: aiohttp.client.ClientSession.trust_env
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1429
    functionName: aiohttp.client.ClientSession.trace_configs
    functionSourceFile: aiohttp.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: 0
    functionLinenumber: 1433
    functionName: aiohttp.client.ClientSession.detach
    functionSourceFile: aiohttp.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: 1440
    functionName: aiohttp.client.ClientSession.__enter__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1443
    functionName: aiohttp.client.ClientSession.__exit__
    functionSourceFile: aiohttp.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: 1452
    functionName: aiohttp.client.ClientSession.__aenter__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1455
    functionName: aiohttp.client.ClientSession.__aexit__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.client.ClientSession.close
    - aiohttp.connector.TCPConnector.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coro
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1468
    functionName: aiohttp.client._BaseRequestContextManager.__init__
    functionSourceFile: aiohttp.client
    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
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1471
    functionName: aiohttp.client._BaseRequestContextManager.send
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1474
    functionName: aiohttp.client._BaseRequestContextManager.throw
    functionSourceFile: aiohttp.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: 1477
    functionName: aiohttp.client._BaseRequestContextManager.close
    functionSourceFile: aiohttp.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: 1480
    functionName: aiohttp.client._BaseRequestContextManager.__await__
    functionSourceFile: aiohttp.client
    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: 1484
    functionName: aiohttp.client._BaseRequestContextManager.__iter__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.client._BaseRequestContextManager.__await__
    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: 1487
    functionName: aiohttp.client._BaseRequestContextManager.__aenter__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc
    - tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1491
    functionName: aiohttp.client._BaseRequestContextManager.__aexit__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - coro
    - session
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1508
    functionName: aiohttp.client._SessionRequestContextManager.__init__
    functionSourceFile: aiohttp.client
    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: 1517
    functionName: aiohttp.client._SessionRequestContextManager.__aenter__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.client.ClientSession.close
    - aiohttp.connector.TCPConnector.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc
    - tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1526
    functionName: aiohttp.client._SessionRequestContextManager.__aexit__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - aiohttp.client.ClientSession.close
    - aiohttp.connector.TCPConnector.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - method
    - url
    - version
    - connector
    - loop
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1551
    functionName: aiohttp.client.request
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - async_timeout.timeout_at
    - task.done
    - yarl.URL.with_user
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_reqrep.ClientRequest.send
    - asyncio.isfuture
    - aiohttp.client_reqrep.ClientRequest.__init__
    - http.cookies.Morsel
    - used_headers.extend
    - http.cookies.SimpleCookie
    - waiter.done
    - boundary.encode
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - trace.send_connection_queued_start
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - aiohttp.client.ClientSession._build_url
    - _COOKIE_NAME_RE.match
    - <builtin>.int
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - cls.DATE_MONTH_RE.match
    - aiohappyeyeballs.remove_addr_infos
    - cookie.get
    - proto.close
    - trace.send_dns_resolvehost_start
    - aiohttp.helpers.ceil_timeout
    - <builtin>.list
    - yarl.URL.raw_host.rstrip
    - rawsock.dup
    - fut.done
    - multidict.CIMultiDict.pop
    - proxy_resp.start
    - aiohttp.client.ClientSession._request
    - resp.release
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - resolved_host_task.done
    - non_matching.endswith
    - <builtin>.len
    - to_add.extend
    - yarl.URL.raw_host.endswith
    - typing.cast
    - proxy_req.headers.pop
    - aiohttp.connector.TCPConnector.__init__
    - aiohttp.connector._DNSCacheTable.expired
    - sys._getframe
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - asyncio.timeout
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - aiohttp.tracing.Trace.__init__
    - cls.DATE_YEAR_RE.match
    - multidict.CIMultiDict.items
    - waiter.set_result
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - cls.DATE_DAY_OF_MONTH_RE.match
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - multidict.CIMultiDict.get
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._do_expiration
    - itertools.islice
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_ssl_context
    - itertools.cycle
    - <builtin>.str
    - aiohttp.formdata.FormData.__init__
    - yarl.URL.path.startswith
    - trace.send_dns_cache_miss
    - aiohttp.connector.BaseConnector.connect
    - random.shuffle
    - asyncio.get_event_loop
    - yarl.URL.path.rstrip
    - method.upper
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.Connection.close
    - <builtin>.next
    - cls.DATE_HMS_TIME_RE.match
    - aiohappyeyeballs.addr_to_addr_infos
    - resp.raise_for_status
    - url.origin
    - proto.is_connected
    - loop.create_task
    - protocol.close
    - aiohttp.helpers.weakref_handle
    - yarl.URL
    - aiohttp.client_reqrep.Fingerprint.__init__
    - transp.close
    - match.group
    - tls_transport.close
    - keyed_waiters.move_to_end
    - asyncio.Task
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - calendar.timegm
    - <builtin>.sorted
    - aiohttp.connector.TCPConnector._start_tls_connection
    - yarl.URL.raw_host.replace
    - transport.close
    - resp.start
    - proxy_resp.close
    - writer.send_headers
    - rec.items
    - trace_config.trace_config_ctx
    - aiohttp.connector.BaseConnector._get
    - kwargs.get
    - <builtin>.callable
    - _CONTAINS_CONTROL_CHAR_RE.search
    - warnings.warn
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - math.ceil
    - yarl.URL.with_fragment
    - attr.evolve
    - heapq.heappop
    - aiohttp.helpers.netrc_from_env
    - multidict.istr
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - trace.send_dns_resolvehost_end
    - aiohttp.connector._DNSCacheTable.add
    - pathlib.Path
    - <builtin>.super
    - aiohttp.payload.JsonPayload.__init__
    - aiohttp.connector._TransportPlaceholder.__init__
    - addr_infos.append
    - yarl.URL.path.split
    - keyed_waiters.pop
    - added_names.add
    - aiohttp.helpers.set_exception
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.connector.BaseConnector._release_waiter
    - itertools.product
    - weakref.ref
    - parsed_cookies.append
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - history.append
    - base_url.origin
    - key.lower
    - aiohttp.client.ClientSession._prepare_headers
    - treat_as_secure_origin.origin
    - yarl.URL.update_query
    - cookies.append
    - aiohttp.client._SessionRequestContextManager.__init__
    - collections.defaultdict
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - collections.abc.Sized._expirations.pop
    - futures.discard
    - loop.get_debug
    - aiohttp.connector.Connection.__init__
    - aiohttp.helpers.TimeoutHandle.__init__
    - aiohttp.helpers.guess_filename
    - <builtin>.tuple
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.formdata.FormData.add_fields
    - http.cookies.Morsel.__setstate__
    - netrc_obj.authenticators
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.helpers.TimeoutHandle.start
    - token_match.group
    - aiohttp.client_middlewares.build_client_middlewares
    - trace.send_dns_cache_hit
    - heapq.heapify
    - aiohttp.connector._DNSCacheTable.__init__
    - req._body.close
    - time.monotonic
    - day_match.group
    - resolved_host_task.add_done_callback
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - client_logger.warning
    - os.environ.get
    - writer.enable_compression
    - underlying_transport.abort
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - aiohttp.connector.TCPConnector._create_direct_connection
    - trace.send_request_exception
    - transport.get_extra_info
    - yarl.URL.path.endswith
    - aiohttp.connector.TCPConnector._create_connection
    - base64.b64encode
    - writer.enable_chunking
    - typing.cast.__setstate__
    - fut.set_result
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - underlying_transport.close
    - loop.time
    - <builtin>.frozenset
    - <builtin>.min
    - asyncio.shield
    - heapq.heappush
    - typing.NamedTuple.split
    - aiohttp.client_reqrep.ClientRequest.update_version
    - functools.partial
    - multidict.MultiDict
    - trace.send_request_end
    - aiohttp.helpers.basicauth_from_netrc
    - part.strip
    - <builtin>.type
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - loop.call_at
    - protocol.set_response_params
    - aiohttp.connector.BaseConnector._release_acquired
    - asyncio.timeout_at
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - asyncio.get_running_loop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - time.time
    - conn.close
    - aiohttp.helpers.TimerContext.__init__
    - pathlib.Path.is_file
    - collections.abc.Sized._host_only_cookies.add
    - collections.abc.Sized._expirations.get
    - acquired_per_host.remove
    - trace.send_request_start
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.connector.BaseConnector._release
    - netrc.netrc
    - aiohttp.payload.PayloadRegistry.get
    - sock.getpeername
    - aiohttp.streams.EmptyStreamReader.set_exception
    - traceback.extract_stack
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - trace.send_request_redirect
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - collections.namedtuple.__init__
    - trace.send_connection_reuseconn
    - conn.protocol.set_response_params
    - waiters.popitem
    - aiohttp.connector.TCPConnector._get_fingerprint
    - http.cookies.SimpleCookie.update
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.helpers.strip_auth_from_url
    - to_add.pop
    - aiohttp.helpers.set_result
    - http.cookies.SimpleCookie.value_encode
    - writer.set_eof
    - resp.connection.add_callback
    - http.cookies.BaseCookie
    - match.end
    - cookies.items
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._available_connections
    - tls_proto.connection_made
    - <builtin>.getattr
    - time_match.groups
    - http.cookies.Morsel.isReservedKey
    - internal_logger.warning
    - conns.popleft
    - resp.headers.get
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.cookiejar.CookieJar._parse_date
    - yarl.URL.join
    - aiohttp._cookie_helpers._unquote
    - handle.cancel
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - morsel.__setstate__
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - resp.close
    - writer.drain
    - trace_config.freeze
    - asyncio.to_thread
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - aiohttp.client.ClientSession.__init__
    - http.HTTPStatus
    - _COOKIE_PATTERN.match
    - aiohttp.helpers.TimeoutHandle.register
    - all_cookies.load
    - aiohttp.client_reqrep._merge_ssl_params
    - acquired_per_host.add
    - conns.discard
    - kwargs.pop
    - to_del.append
    - body_payload.headers.items
    - aiohttp.formdata.FormData.add_field
    - pathlib.Path.home
    - aiohttp.cookiejar.CookieJar.update_cookies
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - aiohappyeyeballs.start_connection
    - collections.defaultdict.get
    - transp.get_extra_info
    - client_logger.debug
    - sslobj.getpeercert
    - multidict.CIMultiDict.add
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - trace.send_connection_create_start
    - trace.send_connection_queued_end
    - http.cookies.SimpleCookie.output
    - yarl.URL.extend_query
    - futures.add
    - contextlib.suppress
    - itertools.accumulate
    - writer.write_headers
    - <builtin>.set
    - year_match.group
    - aiohttp.connector.TCPConnector._resolve_host
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - hostname.split
    - itertools.chain
    - fields.items
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - yarl.URL.origin
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - aiohttp.multipart.MultipartWriter.__init__
    - yarl.URL.path.rfind
    linkageType: 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: aiohttp.http
    functionSourceFile: aiohttp.http
    functionUses: 0
    functionsReached:
    - http.HTTPStatus.__members__.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: http.HTTPStatus.__members__.values
    functionSourceFile: http
    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: 0
    functionLinenumber: -1
    functionName: aiohttp.http_exceptions
    functionSourceFile: aiohttp.http_exceptions
    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: 37
    functionName: aiohttp.http_exceptions.HttpProcessingError.__str__
    functionSourceFile: aiohttp.http_exceptions
    functionUses: 0
    functionsReached:
    - textwrap.indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: textwrap.indent
    functionSourceFile: textwrap
    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: 41
    functionName: aiohttp.http_exceptions.HttpProcessingError.__repr__
    functionSourceFile: aiohttp.http_exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e19d880>
    - <ast.Constant object at 0x7fe96e19d7f0>
    argNames:
    - self
    - line
    - limit
    - actual_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: aiohttp.http_exceptions.LineTooLong.__init__
    functionSourceFile: aiohttp.http_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
    - hdr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: aiohttp.http_exceptions.InvalidHeader.__init__
    functionSourceFile: aiohttp.http_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - hdr.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: hdr.decode
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7fe96fcd9c10>
    - <ast.Constant object at 0x7fe96fcd9c40>
    argNames:
    - self
    - line
    - error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: aiohttp.http_exceptions.BadStatusLine.__init__
    functionSourceFile: aiohttp.http_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.repr
    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 0x7fe96f189070>
    - <ast.Constant object at 0x7fe96f189040>
    argNames:
    - self
    - line
    - error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: aiohttp.http_exceptions.BadHttpMethod.__init__
    functionSourceFile: aiohttp.http_exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohttp.typedefs
    functionSourceFile: aiohttp.typedefs
    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
    - request
    - handler
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: aiohttp.typedefs.Middleware.__call__
    functionSourceFile: aiohttp.typedefs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aiohttp.client_ws
    functionSourceFile: aiohttp.client_ws
    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: attr.ib
    functionSourceFile: attr
    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: aiohttp.client_ws.ClientWSTimeout
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - attr.ib
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 104
    functionName: aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    functionSourceFile: aiohttp.client_ws
    functionUses: 8
    functionsReached:
    - aiohttp.helpers.calculate_timeout_when
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - loop.time
    - math.ceil
    - loop.call_at
    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: 90
    functionName: aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    functionSourceFile: aiohttp.client_ws
    functionUses: 13
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    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: 99
    functionName: aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 125
    functionName: aiohttp.client_ws.ClientWebSocketResponse._send_heartbeat
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - asyncio.Task
    - <builtin>.super
    - loop.call_at
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.helpers.calculate_timeout_when
    - aiohttp.client_ws.ClientWebSocketResponse._handle_ping_pong_exception
    - loop.time
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - task.exception
    - math.ceil
    - ping_task.done
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - loop.create_task
    - aiohttp._websocket.helpers._websocket_mask_python
    - task.cancelled
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - ping_task.add_done_callback
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.client_ws.ClientWebSocketResponse._ping_task_done
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - task
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 159
    functionName: aiohttp.client_ws.ClientWebSocketResponse._ping_task_done
    functionSourceFile: aiohttp.client_ws
    functionUses: 1
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp.client_ws.ClientWebSocketResponse._handle_ping_pong_exception
    - task.exception
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - task.cancelled
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: aiohttp.client_ws.ClientWebSocketResponse._handle_ping_pong_exception
    functionSourceFile: aiohttp.client_ws
    functionUses: 3
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - typing.NamedTuple.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    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: 165
    functionName: aiohttp.client_ws.ClientWebSocketResponse._pong_not_received
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp.client_ws.ClientWebSocketResponse._handle_ping_pong_exception
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - asyncio.TimeoutError.__init__
    - typing.NamedTuple.__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: 2
    functionLinenumber: 181
    functionName: aiohttp.client_ws.ClientWebSocketResponse._set_closed
    functionSourceFile: aiohttp.client_ws
    functionUses: 11
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    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: 2
    functionLinenumber: 189
    functionName: aiohttp.client_ws.ClientWebSocketResponse._set_closing
    functionSourceFile: aiohttp.client_ws
    functionUses: 7
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    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: 198
    functionName: aiohttp.client_ws.ClientWebSocketResponse.closed
    functionSourceFile: aiohttp.client_ws
    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: 202
    functionName: aiohttp.client_ws.ClientWebSocketResponse.close_code
    functionSourceFile: aiohttp.client_ws
    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: 206
    functionName: aiohttp.client_ws.ClientWebSocketResponse.protocol
    functionSourceFile: aiohttp.client_ws
    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: 210
    functionName: aiohttp.client_ws.ClientWebSocketResponse.compress
    functionSourceFile: aiohttp.client_ws
    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: 214
    functionName: aiohttp.client_ws.ClientWebSocketResponse.client_notakeover
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3484f0>
    argNames:
    - self
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 217
    functionName: aiohttp.client_ws.ClientWebSocketResponse.get_extra_info
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - transport.get_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 227
    functionName: aiohttp.client_ws.ClientWebSocketResponse.exception
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f031940>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 230
    functionName: aiohttp.client_ws.ClientWebSocketResponse.ping
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    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 0x7fe96f031610>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 233
    functionName: aiohttp.client_ws.ClientWebSocketResponse.pong
    functionSourceFile: aiohttp.client_ws
    functionUses: 5
    functionsReached:
    - <builtin>.super
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f031eb0>
    argNames:
    - self
    - message
    - opcode
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 236
    functionName: aiohttp.client_ws.ClientWebSocketResponse.send_frame
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    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 0x7fe96f0319d0>
    argNames:
    - self
    - data
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 242
    functionName: aiohttp.client_ws.ClientWebSocketResponse.send_str
    functionSourceFile: aiohttp.client_ws
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.bytes
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - data.encode
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e039f40>
    argNames:
    - self
    - data
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 249
    functionName: aiohttp.client_ws.ClientWebSocketResponse.send_bytes
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec8ed00>
    argNames:
    - self
    - data
    - compress
    - dumps
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 254
    functionName: aiohttp.client_ws.ClientWebSocketResponse.send_json
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - json.dumps
    - <builtin>.bytes
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - <builtin>.len
    - functools.partial
    - aiohttp.client_ws.ClientWebSocketResponse.send_str
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 11
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - code
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 263
    functionName: aiohttp.client_ws.ClientWebSocketResponse.close
    functionSourceFile: aiohttp.client_ws
    functionUses: 6
    functionsReached:
    - aiohttp._websocket.writer.WebSocketWriter.close
    - <builtin>.super
    - asyncio.timeout
    - message.encode
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 12
    IfCount: 11
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec9c4f0>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 312
    functionName: aiohttp.client_ws.ClientWebSocketResponse.receive
    functionSourceFile: aiohttp.client_ws
    functionUses: 4
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.close
    - <builtin>.super
    - asyncio.timeout
    - fut.set_result
    - message.encode
    - loop.call_at
    - aiohttp.helpers.set_result
    - fut.done
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - math.ceil
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - asyncio.get_running_loop
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 385
    functionName: aiohttp.client_ws.ClientWebSocketResponse.receive_str
    functionSourceFile: aiohttp.client_ws
    functionUses: 1
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.close
    - <builtin>.super
    - asyncio.timeout
    - fut.set_result
    - message.encode
    - loop.call_at
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.helpers.set_result
    - fut.done
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - math.ceil
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp.client_ws.ClientWebSocketResponse.receive
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - asyncio.get_running_loop
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - typing.cast
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - WSMessageTypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 393
    functionName: aiohttp.client_ws.ClientWebSocketResponse.receive_bytes
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.close
    - <builtin>.super
    - asyncio.timeout
    - fut.set_result
    - message.encode
    - loop.call_at
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.helpers.set_result
    - fut.done
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - math.ceil
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp.client_ws.ClientWebSocketResponse.receive
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - asyncio.get_running_loop
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - typing.cast
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - WSMessageTypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - loads
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 401
    functionName: aiohttp.client_ws.ClientWebSocketResponse.receive_json
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.close
    - <builtin>.super
    - asyncio.timeout
    - fut.set_result
    - message.encode
    - loop.call_at
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.helpers.set_result
    - fut.done
    - json.loads
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - math.ceil
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp.client_ws.ClientWebSocketResponse.receive
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - asyncio.get_running_loop
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp.client_ws.ClientWebSocketResponse.receive_str
    - typing.cast
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - typing.NamedTuple.__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: 410
    functionName: aiohttp.client_ws.ClientWebSocketResponse.__aiter__
    functionSourceFile: aiohttp.client_ws
    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: 7
    functionLinenumber: 413
    functionName: aiohttp.client_ws.ClientWebSocketResponse.__anext__
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.close
    - <builtin>.super
    - asyncio.timeout
    - fut.set_result
    - message.encode
    - loop.call_at
    - aiohttp.helpers.set_result
    - fut.done
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - math.ceil
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp.client_ws.ClientWebSocketResponse.receive
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - asyncio.get_running_loop
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - typing.NamedTuple.__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: 419
    functionName: aiohttp.client_ws.ClientWebSocketResponse.__aenter__
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 422
    functionName: aiohttp.client_ws.ClientWebSocketResponse.__aexit__
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.close
    - <builtin>.super
    - asyncio.timeout
    - message.encode
    - <builtin>.bytes
    - asyncio.Lock
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - <builtin>.range
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - <builtin>.len
    - functools.partial
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._make_compress_obj
    - <builtin>.bytearray
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    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: aiohttp.client_middlewares
    functionSourceFile: aiohttp.client_middlewares
    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:
    - mw
    - next_h
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    functionSourceFile: aiohttp.client_middlewares
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.cookiejar
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - http.cookies.SimpleCookie
    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: aiohttp.cookiejar.CookieJar
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - time.gmtime
    - datetime.datetime.max.replace
    - <builtin>.int
    - re.compile
    - calendar.timegm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.max.replace
    functionSourceFile: datetime
    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: treat_as_secure_origin.origin
    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: url.origin
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: aiohttp.cookiejar.CookieJar.quote_cookie
    functionSourceFile: aiohttp.cookiejar
    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
    - file_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: aiohttp.cookiejar.CookieJar.save
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - pickle.dump
    - file_path.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.dump
    functionSourceFile: pickle
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - file_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: aiohttp.cookiejar.CookieJar.load
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - pickle.load
    - file_path.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.load
    functionSourceFile: pickle
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee25b50>
    argNames:
    - self
    - predicate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: aiohttp.cookiejar.CookieJar.clear
    functionSourceFile: aiohttp.cookiejar
    functionUses: 1
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    - collections.abc.Sized._expirations.clear
    - cookie.items
    - time.time
    - collections.abc.Sized._morsel_cache.clear
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - collections.abc.Sized._host_only_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: collections.abc.Sized._morsel_cache.clear
    functionSourceFile: collections
    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: collections.abc.Sized._host_only_cookies.clear
    functionSourceFile: collections
    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: collections.abc.Sized._expirations.clear
    functionSourceFile: collections
    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: cookie.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - to_del
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 217
    functionName: aiohttp.cookiejar.CookieJar._delete_cookies
    functionSourceFile: aiohttp.cookiejar
    functionUses: 20
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - domain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 158
    functionName: aiohttp.cookiejar.CookieJar.clear_domain
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    - aiohttp.cookiejar.CookieJar.clear
    - collections.abc.Sized._expirations.clear
    - cookie.items
    - time.time
    - collections.abc.Sized._morsel_cache.clear
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - collections.abc.Sized._host_only_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: 3
    functionLinenumber: -1
    functionName: aiohttp.cookiejar.CookieJar.clear_domain.<lambda1>
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - aiohttp.helpers.is_ip_address
    - yarl.URL.raw_host.replace
    - non_matching.endswith
    - yarl.URL.raw_host.endswith
    - <builtin>.len
    - aiohttp.cookiejar.CookieJar._is_domain_match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - domain
    - hostname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 411
    functionName: aiohttp.cookiejar.CookieJar._is_domain_match
    functionSourceFile: aiohttp.cookiejar
    functionUses: 16
    functionsReached:
    - aiohttp.helpers.is_ip_address
    - yarl.URL.raw_host.replace
    - non_matching.endswith
    - yarl.URL.raw_host.endswith
    - <builtin>.len
    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: 161
    functionName: aiohttp.cookiejar.CookieJar.__iter__
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    - to_del.append
    - val.values
    - aiohttp.cookiejar.CookieJar._do_expiration
    - <builtin>.len
    - collections.abc.Sized._expirations.get
    - time.time
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - heapq.heapify
    - heapq.heappop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 174
    functionName: aiohttp.cookiejar.CookieJar._do_expiration
    functionSourceFile: aiohttp.cookiejar
    functionUses: 17
    functionsReached:
    - collections.abc.Sized._host_only_cookies.discard
    - collections.abc.Sized._expirations.pop
    - to_del.append
    - <builtin>.len
    - collections.abc.Sized._expirations.get
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - time.time
    - heapq.heapify
    - heapq.heappop
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.values
    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: 166
    functionName: aiohttp.cookiejar.CookieJar.__len__
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - cookie.values
    - <builtin>.sum
    - <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: cookie.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: <builtin>.sum
    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: collections.abc.Sized._expirations.get
    functionSourceFile: collections
    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: heapq.heapify
    functionSourceFile: heapq
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: heapq.heappop
    functionSourceFile: heapq
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: to_del.append
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.Sized._host_only_cookies.discard
    functionSourceFile: collections
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.Sized._expirations.pop
    functionSourceFile: collections
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - when
    - domain
    - path
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    functionName: aiohttp.cookiejar.CookieJar._expire_cookie
    functionSourceFile: aiohttp.cookiejar
    functionUses: 15
    functionsReached:
    - collections.abc.Sized._expirations.get
    - heapq.heappush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: heapq.heappush
    functionSourceFile: heapq
    functionUses: 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: collections.abc.Sized._host_only_cookies.add
    functionSourceFile: collections
    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: yarl.URL.path.startswith
    functionSourceFile: yarl
    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: yarl.URL.path.rfind
    functionSourceFile: yarl
    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: yarl.URL.path.rstrip
    functionSourceFile: yarl
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - date_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 427
    functionName: aiohttp.cookiejar.CookieJar._parse_date
    functionSourceFile: aiohttp.cookiejar
    functionUses: 15
    functionsReached:
    - cls.DATE_DAY_OF_MONTH_RE.match
    - cls.DATE_TOKENS_RE.finditer
    - <builtin>.int
    - time_match.groups
    - year_match.group
    - token_match.group
    - cls.DATE_HMS_TIME_RE.match
    - day_match.group
    - cls.DATE_YEAR_RE.match
    - calendar.timegm
    - cls.DATE_MONTH_RE.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookies.BaseCookie
    functionSourceFile: http
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cookie
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 394
    functionName: aiohttp.cookiejar.CookieJar._build_morsel
    functionSourceFile: aiohttp.cookiejar
    functionUses: 13
    functionsReached:
    - cookie.get
    - http.cookies.SimpleCookie.value_encode
    - http.cookies.Morsel
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - typing.cast
    - typing.cast.__setstate__
    - morsel.__setstate__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: itertools.accumulate
    functionSourceFile: itertools
    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: yarl.URL.path.split
    functionSourceFile: yarl
    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: itertools.product
    functionSourceFile: itertools
    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: http.cookies.SimpleCookie.value_encode
    functionSourceFile: http
    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: non_matching.endswith
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.DATE_TOKENS_RE.finditer
    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: token_match.group
    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: cls.DATE_HMS_TIME_RE.match
    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: time_match.groups
    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: cls.DATE_DAY_OF_MONTH_RE.match
    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: day_match.group
    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: cls.DATE_MONTH_RE.match
    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: cls.DATE_YEAR_RE.match
    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: year_match.group
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 498
    functionName: aiohttp.cookiejar.DummyCookieJar.__init__
    functionSourceFile: aiohttp.cookiejar
    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: 0
    functionLinenumber: 501
    functionName: aiohttp.cookiejar.DummyCookieJar.__iter__
    functionSourceFile: aiohttp.cookiejar
    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: 505
    functionName: aiohttp.cookiejar.DummyCookieJar.__len__
    functionSourceFile: aiohttp.cookiejar
    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: 509
    functionName: aiohttp.cookiejar.DummyCookieJar.quote_cookie
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f220730>
    argNames:
    - self
    - predicate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 512
    functionName: aiohttp.cookiejar.DummyCookieJar.clear
    functionSourceFile: aiohttp.cookiejar
    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
    - domain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 515
    functionName: aiohttp.cookiejar.DummyCookieJar.clear_domain
    functionSourceFile: aiohttp.cookiejar
    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.Call object at 0x7fe96fcdb5b0>
    argNames:
    - self
    - cookies
    - response_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 518
    functionName: aiohttp.cookiejar.DummyCookieJar.update_cookies
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request_url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 521
    functionName: aiohttp.cookiejar.DummyCookieJar.filter_cookies
    functionSourceFile: aiohttp.cookiejar
    functionUses: 0
    functionsReached:
    - http.cookies.SimpleCookie
    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: aiohttp.hdrs
    functionSourceFile: aiohttp.hdrs
    functionUses: 0
    functionsReached:
    - METH_HEAD.upper
    - multidict.istr
    - HOST.lower
    - METH_CONNECT.lower
    - METH_CONNECT.upper
    - <builtin>.map
    - HOST.upper
    - <builtin>.zip
    - itertools.product
    - <builtin>.frozenset
    - METH_HEAD.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: METH_HEAD.upper
    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: METH_HEAD.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>.zip
    functionSourceFile: <builtin>
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: METH_CONNECT.upper
    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: METH_CONNECT.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: HOST.upper
    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: HOST.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: aiohttp.client_middleware_digest_auth
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 0
    functionsReached:
    - DigestFunctions.keys
    - <builtin>.tuple
    - re.compile
    - <builtin>.frozenset
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: DigestFunctions.keys
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: aiohttp.client_middleware_digest_auth.escape_quotes
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 2
    functionsReached:
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    functionName: aiohttp.client_middleware_digest_auth.unescape_quotes
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 3
    functionsReached:
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - header
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 123
    functionName: aiohttp.client_middleware_digest_auth.parse_header_pairs
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 2
    functionsReached:
    - key.strip
    - _HEADER_PAIRS_PATTERN.findall
    - aiohttp.client_middleware_digest_auth.unescape_quotes
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_PAIRS_PATTERN.findall
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f178220>
    argNames:
    - self
    - login
    - password
    - preemptive
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 181
    functionName: aiohttp.client_middleware_digest_auth.DigestAuthMiddleware.__init__
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 0
    functionsReached:
    - password.encode
    - login.encode
    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: login.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 207
    functionName: aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 1
    functionsReached:
    - realm.encode
    - <builtin>.str
    - value.replace
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.KD
    - os.urandom
    - qop_raw.split
    - qop.encode
    - cnonce.encode
    - nonce.encode
    - method.upper
    - response_digest.decode
    - body.as_bytes
    - time.ctime
    - aiohttp.client_middleware_digest_auth.escape_quotes
    - q.strip
    - <builtin>.isinstance
    - challenge.get
    - header_fields.items
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.H
    - yarl.URL
    - algorithm_original.upper
    - ncvalue.encode
    - pairs.append
    - hashlib.sha1
    - algorithm.upper
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: challenge.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: algorithm_original.upper
    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: realm.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: q.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: qop_raw.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: qop.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 280
    functionName: aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.H
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - s
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 284
    functionName: aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.KD
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 2
    functionsReached:
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.H
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.as_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: ncvalue.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cnonce.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response_digest.decode
    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: header_fields.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: pairs.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 370
    functionName: aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._in_protection_space
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 1
    functionsReached:
    - request_str.startswith
    - <builtin>.str
    - <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: request_str.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - response
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 390
    functionName: aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._authenticate
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 1
    functionsReached:
    - _HEADER_PAIRS_PATTERN.findall
    - domain.split
    - aiohttp.client_middleware_digest_auth.parse_header_pairs
    - <builtin>.bool
    - response.headers.get
    - <builtin>.str
    - aiohttp.client_middleware_digest_auth.unescape_quotes
    - value.replace
    - uri.strip
    - uri.startswith
    - origin.join
    - key.strip
    - auth_header.partition
    - response.url.origin
    - method.lower
    - header_pairs.get
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: method.lower
    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: header_pairs.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: response.url.origin
    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: domain.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: uri.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: uri.startswith
    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: origin.join
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - handler
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 449
    functionName: aiohttp.client_middleware_digest_auth.DigestAuthMiddleware.__call__
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 0
    functionsReached:
    - realm.encode
    - <builtin>.str
    - value.replace
    - aiohttp.client_middleware_digest_auth.unescape_quotes
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._in_protection_space
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.KD
    - os.urandom
    - response.url.origin
    - method.lower
    - key.strip
    - qop_raw.split
    - _HEADER_PAIRS_PATTERN.findall
    - qop.encode
    - cnonce.encode
    - nonce.encode
    - method.upper
    - response_digest.decode
    - <builtin>.bool
    - response.headers.get
    - uri.strip
    - body.as_bytes
    - time.ctime
    - <builtin>.range
    - aiohttp.client_middleware_digest_auth.escape_quotes
    - q.strip
    - <builtin>.isinstance
    - <builtin>.len
    - challenge.get
    - header_fields.items
    - uri.startswith
    - request_str.startswith
    - origin.join
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.H
    - header_pairs.get
    - algorithm_original.upper
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._authenticate
    - yarl.URL
    - pairs.append
    - ncvalue.encode
    - domain.split
    - aiohttp.client_middleware_digest_auth.parse_header_pairs
    - hashlib.sha1
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode
    - auth_header.partition
    - algorithm.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations
    functionSourceFile: fsspec.implementations
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: fsspec
    functionSourceFile: fsspec
    functionUses: 0
    functionsReached:
    - importlib.metadata.entry_points.select
    - <builtin>.isinstance
    - importlib.metadata.entry_points
    - fsspec.process_entries
    - <builtin>.hasattr
    - importlib.metadata.entry_points.get
    - fsspec.registry.register_implementation
    - spec.value.replace
    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: 2
    functionLinenumber: 38
    functionName: fsspec.process_entries
    functionSourceFile: fsspec
    functionUses: 1
    functionsReached:
    - importlib.metadata.entry_points.select
    - <builtin>.isinstance
    - importlib.metadata.entry_points
    - <builtin>.hasattr
    - importlib.metadata.entry_points.get
    - fsspec.registry.register_implementation
    - spec.value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.metadata.entry_points
    functionSourceFile: importlib
    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: importlib.metadata.entry_points.select
    functionSourceFile: importlib
    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: importlib.metadata.entry_points.get
    functionSourceFile: importlib
    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: spec.value.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ecd5760>
    - <ast.Constant object at 0x7fe96ecd5940>
    argNames:
    - name
    - cls
    - clobber
    - errtxt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: fsspec.registry.register_implementation
    functionSourceFile: fsspec.registry
    functionUses: 285
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 14
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: fsspec.compression
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - snappy.compress
    - fsspec.compression.register_compression
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - file
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9
    functionName: fsspec.compression.noop_file
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eeffa60>
    argNames:
    - name
    - callback
    - extensions
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: fsspec.compression.register_compression
    functionSourceFile: fsspec.compression
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efd2520>
    - <ast.Constant object at 0x7fe96efd2640>
    argNames:
    - infile
    - mode
    - filename
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: fsspec.compression.unzip
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - zipfile.ZipFile
    - zipfile.ZipFile.open
    - zipfile.ZipFile.namelist
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile.open
    functionSourceFile: zipfile
    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: fsspec.compression.unzip.<lambda1>
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - zipfile.ZipFile.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: zipfile.ZipFile.close
    functionSourceFile: zipfile
    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: zipfile.ZipFile.namelist
    functionSourceFile: zipfile
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ed10670>
    argNames:
    - infile
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: fsspec.compression.isal
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - isal.igzip.IGzipFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isal.igzip.IGzipFile
    functionSourceFile: isal
    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: fsspec.compression.<lambda1>
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - gzip.GzipFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gzip.GzipFile
    functionSourceFile: gzip
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - infile
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: fsspec.compression.SnappyFile.__init__
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - mode.strip
    - <builtin>.super
    - snappy.StreamCompressor
    - snappy.StreamDecompressor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mode.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: snappy.StreamDecompressor
    functionSourceFile: snappy
    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: snappy.StreamCompressor
    functionSourceFile: snappy
    functionUses: 1
    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 0x7fe96e10f280>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: fsspec.compression.SnappyFile._upload_chunk
    functionSourceFile: fsspec.compression
    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 0x7fe96e10fca0>
    argNames:
    - self
    - loc
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: fsspec.compression.SnappyFile.seek
    functionSourceFile: fsspec.compression
    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: 130
    functionName: fsspec.compression.SnappyFile.seekable
    functionSourceFile: fsspec.compression
    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
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: fsspec.compression.SnappyFile._fetch_range
    functionSourceFile: fsspec.compression
    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: snappy.compress
    functionSourceFile: snappy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fcc60d0>
    argNames:
    - infile
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: fsspec.compression.zstandard_file
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - zstandard.ZstdDecompressor
    - cctx.stream_reader
    - zstandard.ZstdCompressor
    - cctx.stream_writer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cctx.stream_reader
    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: zstandard.ZstdCompressor
    functionSourceFile: zstandard
    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: cctx.stream_writer
    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: 180
    functionName: fsspec.compression.available_compressions
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.spec
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: fsspec.spec.make_instance
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: fsspec.spec._Cached.__init__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - conf.get
    - <builtin>.super
    - weakref.WeakValueDictionary
    - os.getpid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf.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: weakref.WeakValueDictionary
    functionSourceFile: weakref
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 65
    functionName: fsspec.spec._Cached.__call__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - fsspec.asyn.mirror_sync_methods
    - <builtin>.str
    - kwargs.pop
    - fsspec.config.apply_config
    - fsspec.utils.tokenize
    - os.getpid
    - hashlib.md5
    - threading.get_ident
    - hashlib.md5.hexdigest
    - <builtin>.tuple
    - <builtin>.isinstance
    - functools.wraps
    - <builtin>.setattr
    - cls._cache.clear
    - inspect.iscoroutinefunction
    - kw.update
    - <builtin>.getattr
    - method.startswith
    - <builtin>.dir
    - fsspec.asyn.sync_wrapper
    - private.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f26c7c0>
    argNames:
    - cls
    - kwargs
    - conf_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: fsspec.config.apply_config
    functionSourceFile: fsspec.config
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - kw.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.get_ident
    functionSourceFile: threading
    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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: fsspec.utils.tokenize
    functionSourceFile: fsspec.utils
    functionUses: 8
    functionsReached:
    - hashlib.md5.hexdigest
    - <builtin>.str
    - hashlib.md5
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._cache.clear
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 914
    functionName: fsspec.asyn.mirror_sync_methods
    functionSourceFile: fsspec.asyn
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - functools.wraps
    - method.startswith
    - <builtin>.dir
    - fsspec.asyn.sync_wrapper
    - <builtin>.setattr
    - inspect.iscoroutinefunction
    - private.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 123
    functionName: fsspec.spec.AbstractFileSystem.__init__
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - storage_options.pop
    - functools.lru_cache
    - warnings.warn
    - fsspec.dircache.DirCache.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4d4970>
    - <ast.Constant object at 0x7fe96f4d4e20>
    - <ast.Constant object at 0x7fe96f4d4430>
    argNames:
    - self
    - use_listings_cache
    - listings_expiry_time
    - max_paths
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: fsspec.dircache.DirCache.__init__
    functionSourceFile: fsspec.dircache
    functionUses: 2
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: storage_options.pop
    functionSourceFile: <builtin>
    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: 165
    functionName: fsspec.spec.AbstractFileSystem.fsid
    functionSourceFile: fsspec.spec
    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: 172
    functionName: fsspec.spec.AbstractFileSystem._fs_token
    functionSourceFile: fsspec.spec
    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: 175
    functionName: fsspec.spec.AbstractFileSystem.__dask_tokenize__
    functionSourceFile: fsspec.spec
    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: 178
    functionName: fsspec.spec.AbstractFileSystem.__hash__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.int
    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: 181
    functionName: fsspec.spec.AbstractFileSystem.__eq__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    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: 184
    functionName: fsspec.spec.AbstractFileSystem.__reduce__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 188
    functionName: fsspec.spec.AbstractFileSystem._strip_protocol
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 250
    functionName: fsspec.implementations.local.LocalFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.local
    functionUses: 259
    functionsReached:
    - fsspec.utils.stringify_path
    - os.path.expanduser
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.len
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 185
    functionName: fsspec.generic.GenericFileSystem._strip_protocol
    functionSourceFile: fsspec.generic
    functionUses: 208
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 141
    functionName: fsspec.implementations.http.HTTPFileSystem._strip_protocol
    functionSourceFile: ''
    functionUses: 209
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - filepath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 327
    functionName: fsspec.utils.stringify_path
    functionSourceFile: fsspec.utils
    functionUses: 309
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: fsspec.spec.AbstractFileSystem.unstrip_protocol
    functionSourceFile: fsspec.spec
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 215
    functionName: fsspec.spec.AbstractFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 228
    functionName: fsspec.spec.AbstractFileSystem.current
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    - warnings.warn
    - fsspec.dircache.DirCache.__init__
    - storage_options.pop
    - fsspec.spec.AbstractFileSystem.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 238
    functionName: fsspec.spec.AbstractFileSystem.transaction
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.transaction.Transaction.__init__
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - fs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: fsspec.transaction.Transaction.__init__
    functionSourceFile: fsspec.transaction
    functionUses: 2
    functionsReached:
    - collections.deque
    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: 248
    functionName: fsspec.spec.AbstractFileSystem.start_transaction
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.transaction.Transaction.__init__
    - collections.deque
    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: 254
    functionName: fsspec.spec.AbstractFileSystem.end_transaction
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.spec.AbstractFileSystem.invalidate_cache
    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 0x7fe96f4d4f70>
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: fsspec.spec.AbstractFileSystem.invalidate_cache
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4d4070>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 280
    functionName: fsspec.spec.AbstractFileSystem.mkdir
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4d4100>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 298
    functionName: fsspec.spec.AbstractFileSystem.makedirs
    functionSourceFile: fsspec.spec
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 314
    functionName: fsspec.spec.AbstractFileSystem.rmdir
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4d4d30>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 318
    functionName: fsspec.spec.AbstractFileSystem.ls
    functionSourceFile: fsspec.spec
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 359
    functionName: fsspec.spec.AbstractFileSystem._ls_from_cache
    functionSourceFile: fsspec.spec
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 181
    functionName: fsspec.generic.GenericFileSystem._parent
    functionSourceFile: fsspec.generic
    functionUses: 36
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fs._parent
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 234
    functionName: fsspec.implementations.local.LocalFileSystem._parent
    functionSourceFile: fsspec.implementations.local
    functionUses: 55
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: fsspec.implementations.http.HTTPFileSystem._parent
    functionSourceFile: fsspec.implementations.http
    functionUses: 36
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 6
    IfCount: 11
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fccd160>
    - <ast.Constant object at 0x7fe96fccdd00>
    - <ast.Constant object at 0x7fe96fccd5e0>
    argNames:
    - self
    - path
    - maxdepth
    - topdown
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 384
    functionName: fsspec.spec.AbstractFileSystem.walk
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - entry.copy
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - <builtin>.list
    - <builtin>.callable
    - asyncio.ensure_future
    - asyncio.wait_for
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - copy.copy.pop
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - threading.Event
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - infos.append
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - os.scandir
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - pathname.rsplit
    - re.compile
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http._file_info
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.run_coroutine_threadsafe
    - r.read
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    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: copy.copy.pop
    functionSourceFile: copy
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1c4e80>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 257
    functionName: fsspec.implementations.dirfs.DirFileSystem.ls
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - entry.copy
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - threading.Event
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - infos.append
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - os.scandir
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http._file_info
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.run_coroutine_threadsafe
    - r.read
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96edc2190>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 59
    functionName: fsspec.implementations.local.LocalFileSystem.ls
    functionSourceFile: fsspec.implementations.local
    functionUses: 7
    functionsReached:
    - fsspec.utils.stringify_path
    - os.path.splitdrive
    - stat.S_ISLNK
    - infos.append
    - stat.S_ISREG
    - fsspec.implementations.local.LocalFileSystem.info
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.scandir
    - os.getcwd
    - fsspec.implementations.local.make_path_posix
    - stat.S_ISDIR
    - os.stat
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.len
    - <builtin>.getattr
    - os.readlink
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 116
    functionName: fsspec.asyn.sync_wrapper.wrapper
    functionSourceFile: fsspec.asyn
    functionUses: 14
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - warnings.warn
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - threading.Event
    - fsspec.core._un_chain
    - cls._strip_protocol
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - fsspec.implementations.http._file_info
    - r.read
    - asyncio.run_coroutine_threadsafe
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - storage_options.get
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathname.rsplit
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 273
    functionName: fsspec.implementations.dirfs.DirFileSystem.walk
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - entry.copy
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - <builtin>.list
    - <builtin>.callable
    - asyncio.ensure_future
    - asyncio.wait_for
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - copy.copy.pop
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - threading.Event
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - infos.append
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - os.scandir
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - pathname.rsplit
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http._file_info
    - r.read
    - asyncio.run_coroutine_threadsafe
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - r.headers.get
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efe0610>
    - <ast.Constant object at 0x7fe96efe0f40>
    - <ast.Constant object at 0x7fe96efe0430>
    argNames:
    - self
    - path
    - maxdepth
    - withdirs
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 478
    functionName: fsspec.spec.AbstractFileSystem.find
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - <builtin>.sorted
    - event.wait
    - fsspec.caching.AllBytes.__init__
    - entry.copy
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - files.items
    - <builtin>.getattr
    - out.update
    - fsspec.core.split_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - l.startswith
    - r.raise_for_status
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - <builtin>.list
    - <builtin>.callable
    - asyncio.ensure_future
    - asyncio.wait_for
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - files.update
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - headers.get
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - copy.copy.pop
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - threading.Event
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - infos.append
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem.info
    - os.scandir
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - pathname.rsplit
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http._file_info
    - os.path.isdir
    - r.read
    - asyncio.run_coroutine_threadsafe
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - r.headers.get
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - os.path.isfile
    - storage_options.get
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 218
    functionName: fsspec.implementations.dirfs.DirFileSystem.isdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 15
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 148
    functionName: fsspec.implementations.local.LocalFileSystem.isdir
    functionSourceFile: fsspec.implementations.local
    functionUses: 35
    functionsReached:
    - fsspec.utils.stringify_path
    - os.path.isdir
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 239
    functionName: fsspec.implementations.dirfs.DirFileSystem.info
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 15
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: fsspec.implementations.local.LocalFileSystem.info
    functionSourceFile: fsspec.implementations.local
    functionUses: 27
    functionsReached:
    - fsspec.utils.stringify_path
    - os.stat
    - stat.S_ISREG
    - stat.S_ISDIR
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.getattr
    - os.readlink
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: files.update
    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: files.items
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.update
    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: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 212
    functionName: fsspec.implementations.dirfs.DirFileSystem.isfile
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.registry.register_implementation
    - os.path.isfile
    - storage_options.get
    - cls.current
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 144
    functionName: fsspec.implementations.local.LocalFileSystem.isfile
    functionSourceFile: fsspec.implementations.local
    functionUses: 15
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee9c700>
    - <ast.Constant object at 0x7fe96ee9ce50>
    - <ast.Constant object at 0x7fe96ee9cd00>
    argNames:
    - self
    - path
    - total
    - maxdepth
    - withdirs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 516
    functionName: fsspec.spec.AbstractFileSystem.du
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - stat.S_ISLNK
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - sizes.values
    - fs._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - os.stat
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.isinstance
    - <builtin>.dict
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs.unstrip_protocol
    - <builtin>.sum
    - os.readlink
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 314
    functionName: fsspec.implementations.dirfs.DirFileSystem.find
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 7
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: sizes.values
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8261c0>
    argNames:
    - self
    - path
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 550
    functionName: fsspec.spec.AbstractFileSystem.glob
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.glob_translate
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - fsspec.implementations.dirfs.DirFileSystem.find
    - <builtin>.dict
    - importlib.import_module
    - re.escape
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.sub
    - <builtin>.enumerate
    - s.replace
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - kwargs.get
    - <builtin>.list
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - stat.S_ISDIR
    - os.stat
    - <builtin>.len
    - name.split
    - copy.copy.pop
    - fs.unstrip_protocol
    - os.readlink
    - chunks.append
    - <builtin>.type
    - bits.append
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - stat.S_ISREG
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - results.extend
    - out.reverse
    - os.path.splitdrive
    - stat.S_ISLNK
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - <builtin>.tuple
    - fsspec.core.url_to_fs
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - cls.current
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    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: glob.has_magic
    functionSourceFile: glob
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 230
    functionName: fsspec.implementations.dirfs.DirFileSystem.exists
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 37
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - pat
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 710
    functionName: fsspec.utils.glob_translate
    functionSourceFile: fsspec.utils
    functionUses: 11
    functionsReached:
    - <builtin>.range
    - re.split
    - s.replace
    - pat.find
    - chunks.append
    - <builtin>.len
    - <builtin>.enumerate
    - re.escape
    - <builtin>.map
    - re.sub
    - results.append
    - stuff.replace
    - fsspec.utils._translate
    - results.extend
    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: pattern.match
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 657
    functionName: fsspec.spec.AbstractFileSystem.exists
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 666
    functionName: fsspec.spec.AbstractFileSystem.lexists
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 671
    functionName: fsspec.spec.AbstractFileSystem.info
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - entry.copy
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - r.content.read
    - kwargs.get
    - fs._parent
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - threading.Event
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - infos.append
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - os.scandir
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http._file_info
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.run_coroutine_threadsafe
    - r.read
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 705
    functionName: fsspec.spec.AbstractFileSystem.checksum
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.utils.tokenize
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - hashlib.md5
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - hashlib.md5.hexdigest
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - x.match
    - os.stat
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 718
    functionName: fsspec.spec.AbstractFileSystem.size
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - paths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 722
    functionName: fsspec.spec.AbstractFileSystem.sizes
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.implementations.dirfs.DirFileSystem.size
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 224
    functionName: fsspec.implementations.dirfs.DirFileSystem.size
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.implementations.dirfs.DirFileSystem.size
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 726
    functionName: fsspec.spec.AbstractFileSystem.isdir
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 733
    functionName: fsspec.spec.AbstractFileSystem.isfile
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e30c190>
    - <ast.Constant object at 0x7fe96e30ca90>
    - <ast.Constant object at 0x7fe96e30cb80>
    argNames:
    - self
    - path
    - encoding
    - errors
    - newline
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 740
    functionName: fsspec.spec.AbstractFileSystem.read_text
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 366
    functionName: fsspec.implementations.dirfs.DirFileSystem.open
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 40
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4bc790>
    - <ast.Constant object at 0x7fe96f4bcb20>
    - <ast.Constant object at 0x7fe96f4bc250>
    argNames:
    - self
    - path
    - value
    - encoding
    - errors
    - newline
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 759
    functionName: fsspec.spec.AbstractFileSystem.write_text
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - f.write
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: f.write
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4bc0d0>
    - <ast.Constant object at 0x7fe96f4bcee0>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 784
    functionName: fsspec.spec.AbstractFileSystem.cat_file
    functionSourceFile: fsspec.spec
    functionUses: 7
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - f.seek
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - <builtin>.max
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - f.tell
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.seek
    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: f.tell
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ef77ac0>
    argNames:
    - self
    - path
    - value
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 809
    functionName: fsspec.spec.AbstractFileSystem.pipe_file
    functionSourceFile: fsspec.spec
    functionUses: 13
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - f.write
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ef77e20>
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 818
    functionName: fsspec.spec.AbstractFileSystem.pipe
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - f.write
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - path.items
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 136
    functionName: fsspec.implementations.dirfs.DirFileSystem.pipe_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 12
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - f.write
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: path.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ea74370>
    - <ast.Constant object at 0x7fe96ea74ca0>
    argNames:
    - self
    - paths
    - starts
    - ends
    - max_gap
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 840
    functionName: fsspec.spec.AbstractFileSystem.cat_ranges
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - os.path.splitdrive
    - f.seek
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.spec.AbstractFileSystem.cat_file
    - <builtin>.max
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - f.tell
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 142
    functionName: fsspec.implementations.dirfs.DirFileSystem.cat_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - os.path.splitdrive
    - f.seek
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.spec.AbstractFileSystem.cat_file
    - <builtin>.max
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - f.tell
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.append
    functionSourceFile: <builtin>
    functionUses: 278
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f48e040>
    - <ast.Constant object at 0x7fe96f48e7c0>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 874
    functionName: fsspec.spec.AbstractFileSystem.cat
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - os.path.splitdrive
    - f.seek
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.spec.AbstractFileSystem.cat_file
    - <builtin>.max
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - f.tell
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 326
    functionName: fsspec.implementations.dirfs.DirFileSystem.expand_path
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 14
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7fe96e8af610>
    - <ast.Constant object at 0x7fe96e8afa60>
    argNames:
    - self
    - rpath
    - lpath
    - callback
    - outfile
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 914
    functionName: fsspec.spec.AbstractFileSystem.get_file
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - urllib.parse.urlunparse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - socket.inet_aton
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.AsyncStreamFile.close
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - fsspec.implementations.dirfs.DirFileSystem.open
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests.utils.address_in_network
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.utils.isfilelike
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - fsspec.implementations.local.LocalFileOpener.close
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - os.makedirs
    - <builtin>.print
    - <builtin>.dict
    - requests.utils.resolve_proxies
    - request_hooks.get
    - os.path.basename
    - importlib.import_module
    - validator.match
    - fsspec.implementations.http_sync.ResponseProxy.close
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - idna.encode
    - data.read
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - requests.cookies.MockRequest.get_new_headers
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - requests_kerberos.HTTPKerberosAuth.encode
    - fsspec.spec.AbstractBufferedFile.flush
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - fsspec.callbacks.Callback.set_size
    - cookie.value.replace
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - fs._strip_protocol
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.spec.AbstractBufferedFile.writable
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - os.path.isdir
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - fsspec.implementations.dirfs.DirFileSystem._join
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.utils.is_ipv4_address
    - fsspec.implementations.local.LocalFileSystem.isdir
    - requests.utils.get_auth_from_url
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - fsspec.implementations.http_sync.HTTPStreamFile.close
    - f1.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - fsspec.spec.AbstractBufferedFile.readable
    - urllib.parse.quote.tell
    - json.dumps
    - f.write
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - fs.unstrip_protocol
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - struct.pack
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - fsspec.implementations.reference.ReferenceFile.close
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - <builtin>.all
    - requests.sessions.Session.put
    - fsspec.implementations.local.LocalFileSystem._parent
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - io.BytesIO
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - fsspec.implementations.local.LocalFileOpener.write
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - resp.raw.read
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - requests.utils.should_bypass_proxies.get_proxy
    - host.startswith
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - fsspec.implementations.http.HTTPStreamFile._close
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - merged_setting.update
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractBufferedFile.write
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - fsspec.implementations.http.HTTPStreamFile.close
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - requests.models.PreparedRequest._get_idna_encoded_host
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - urllib.parse.unquote
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - collections.OrderedDict
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: fsspec.utils.isfilelike
    functionSourceFile: fsspec.utils
    functionUses: 12
    functionsReached:
    - <builtin>.all
    - <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: os.makedirs
    functionSourceFile: os
    functionUses: 53
    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 0x7fe96f03ef40>
    argNames:
    - self
    - auto_mkdir
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: fsspec.implementations.local.LocalFileSystem.__init__
    functionSourceFile: fsspec.implementations.local
    functionUses: 10
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f399f70>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: fsspec.implementations.local.LocalFileSystem.makedirs
    functionSourceFile: fsspec.implementations.local
    functionUses: 28
    functionsReached:
    - fsspec.utils.stringify_path
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: fsspec.callbacks.Callback.set_size
    functionSourceFile: fsspec.callbacks
    functionUses: 20
    functionsReached:
    - <builtin>.print
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.DotPrinterCallback.call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f1.read
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 2013
    functionName: fsspec.spec.AbstractBufferedFile.write
    functionSourceFile: fsspec.spec
    functionUses: 3
    functionsReached:
    - urllib.parse.urlunparse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - socket.inet_aton
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - fsspec.implementations.dirfs.DirFileSystem.open
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests.utils.address_in_network
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - os.path.basename
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - idna.encode
    - req.send
    - data.read
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - requests_kerberos.HTTPKerberosAuth.encode
    - fsspec.spec.AbstractBufferedFile.flush
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - requests.utils.set_environ
    - cookie.value.replace
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - fs._strip_protocol
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.spec.AbstractBufferedFile.writable
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - fsspec.implementations.dirfs.DirFileSystem._join
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.utils.is_ipv4_address
    - requests.utils.get_auth_from_url
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - fsspec.spec.AbstractBufferedFile.readable
    - urllib.parse.quote.tell
    - json.dumps
    - f.write
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - fs.unstrip_protocol
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - struct.pack
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - requests.sessions.Session.put
    - <builtin>.all
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - io.BytesIO
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - resp.raw.read
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - requests.utils.should_bypass_proxies.get_proxy
    - host.startswith
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - merged_setting.update
    - kwargs.pop
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - requests.models.PreparedRequest._get_idna_encoded_host
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - urllib.parse.unquote
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - collections.OrderedDict
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - out.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 468
    functionName: fsspec.implementations.local.LocalFileOpener.write
    functionSourceFile: ''
    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 0x7fe96f03e250>
    argNames:
    - self
    - inc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: fsspec.callbacks.Callback.relative_update
    functionSourceFile: fsspec.callbacks
    functionUses: 55
    functionsReached:
    - <builtin>.print
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.DotPrinterCallback.call
    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: 858
    functionName: fsspec.implementations.http_sync.HTTPStreamFile.close
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 5
    functionsReached:
    - fsspec.implementations.http_sync.ResponseProxy.close
    - <builtin>.hasattr
    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: 486
    functionName: fsspec.implementations.local.LocalFileOpener.close
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 808
    functionName: fsspec.implementations.http.AsyncStreamFile.close
    functionSourceFile: fsspec.implementations.http
    functionUses: 6
    functionsReached:
    - <builtin>.super
    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: 778
    functionName: fsspec.implementations.http.HTTPStreamFile.close
    functionSourceFile: fsspec.implementations.http
    functionUses: 5
    functionsReached:
    - asyncio.run_coroutine_threadsafe
    - <builtin>.super
    - fsspec.implementations.http.HTTPStreamFile._close
    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: 1302
    functionName: fsspec.implementations.reference.ReferenceFile.close
    functionSourceFile: fsspec.implementations.reference
    functionUses: 5
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f10fe50>
    - <ast.Name object at 0x7fe96f10f9a0>
    - <ast.Constant object at 0x7fe96f10f070>
    argNames:
    - self
    - rpath
    - lpath
    - recursive
    - callback
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 944
    functionName: fsspec.spec.AbstractFileSystem.get
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.urlunparse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - socket.inet_aton
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - <builtin>.open
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.AsyncStreamFile.close
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - fsspec.implementations.dirfs.DirFileSystem.open
    - logger.debug
    - requests.models.PreparedRequest.copy
    - no_proxy.replace
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - fsspec.callbacks.Callback.wrap
    - string_network.split
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests.utils.address_in_network
    - p.split
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.utils.isfilelike
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - x.match
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - fsspec.spec.AbstractFileSystem.get_file
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - fsspec.implementations.local.LocalFileOpener.close
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - fsspec.callbacks.DotPrinterCallback.branch
    - method.upper
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - result.update
    - fsspec.utils.common_prefix
    - <builtin>.next
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - os.path.isfile
    - storage_options.get
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - os.makedirs
    - <builtin>.print
    - <builtin>.dict
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - validator.match
    - os.path.basename
    - fsspec.implementations.http_sync.ResponseProxy.close
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - idna.encode
    - data.read
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - requests.cookies.MockRequest.get_new_headers
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - fsspec.callbacks.DotPrinterCallback.__init__
    - requests_kerberos.HTTPKerberosAuth.encode
    - fsspec.spec.AbstractBufferedFile.flush
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - fsspec.callbacks.Callback.set_size
    - cookie.value.replace
    - fsspec.spec.AbstractFileSystem.mkdirs
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - fs._strip_protocol
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - kwargs.copy
    - p.replace
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.spec.AbstractBufferedFile.writable
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - os.path.isdir
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - fsspec.implementations.dirfs.DirFileSystem._join
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.utils.is_ipv4_address
    - fsspec.implementations.local.LocalFileSystem.isdir
    - requests.utils.get_auth_from_url
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urljoin.lower
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.callbacks.Callback.branched
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - fsspec.implementations.http_sync.HTTPStreamFile.close
    - f1.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - fsspec.spec.AbstractBufferedFile.readable
    - urllib.parse.quote.tell
    - json.dumps
    - cp.rsplit
    - f.write
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - fsspec.implementations.dirfs.DirFileSystem.get_file
    - req.setRequestHeader
    - os.fstat
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - fs.unstrip_protocol
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - struct.pack
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - fsspec.implementations.reference.ReferenceFile.close
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - fsspec.implementations.local.LocalFileSystem.get_file
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - requests.sessions.Session.put
    - <builtin>.all
    - fsspec.implementations.local.LocalFileSystem._parent
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - fsspec.utils.other_paths
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - shutil.copyfileobj
    - h.isalnum
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - io.BytesIO
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - fsspec.implementations.local.LocalFileOpener.write
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - resp.raw.read
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - requests.utils.should_bypass_proxies.get_proxy
    - host.startswith
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.max
    - fsspec.implementations.http.HTTPStreamFile._close
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - fsspec.implementations.local.LocalFileSystem.isfile
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - fsspec.spec.AbstractFileSystem.makedirs
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - s.startswith
    - merged_setting.update
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractBufferedFile.write
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - fsspec.implementations.local.trailing_sep
    - <builtin>.isinstance
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - re.compile
    - fsspec.implementations.http.HTTPStreamFile.close
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - requests.models.PreparedRequest._get_idna_encoded_host
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - urllib.parse.unquote
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - shutil.copyfile
    - requests.cookies.RequestsCookieJar.copy
    - collections.OrderedDict
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 350
    functionName: fsspec.implementations.local.trailing_sep
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 1
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 299
    functionName: fsspec.implementations.local.make_path_posix
    functionSourceFile: fsspec.implementations.local
    functionUses: 261
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8261f0>
    - <ast.Constant object at 0x7fe96e826dc0>
    argNames:
    - paths
    - path2
    - exists
    - flatten
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 380
    functionName: fsspec.utils.other_paths
    functionSourceFile: fsspec.utils
    functionUses: 9
    functionsReached:
    - p.replace
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.all
    - p.split
    - fsspec.utils.common_prefix
    - <builtin>.min
    - cp.rsplit
    - s.startswith
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 148
    functionName: fsspec.callbacks.Callback.wrap
    functionSourceFile: fsspec.callbacks
    functionUses: 4
    functionsReached:
    - <builtin>.print
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path_1
    - path_2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 40
    functionName: fsspec.callbacks.Callback.branched
    functionSourceFile: fsspec.callbacks
    functionUses: 7
    functionsReached:
    - fsspec.callbacks.DotPrinterCallback.branch
    - kwargs.pop
    - <builtin>.super
    - fsspec.callbacks.DotPrinterCallback.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - lpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 200
    functionName: fsspec.implementations.dirfs.DirFileSystem.get_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - urllib.parse.urlunparse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - socket.inet_aton
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - <builtin>.open
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.AsyncStreamFile.close
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - fsspec.implementations.dirfs.DirFileSystem.open
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests.utils.address_in_network
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.utils.isfilelike
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - x.match
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - fsspec.spec.AbstractFileSystem.get_file
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - fsspec.implementations.local.LocalFileOpener.close
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - os.path.isfile
    - storage_options.get
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - os.makedirs
    - <builtin>.dict
    - <builtin>.print
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - validator.match
    - os.path.basename
    - fsspec.implementations.http_sync.ResponseProxy.close
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - idna.encode
    - data.read
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - requests.cookies.MockRequest.get_new_headers
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - requests_kerberos.HTTPKerberosAuth.encode
    - fsspec.spec.AbstractBufferedFile.flush
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - fsspec.callbacks.Callback.set_size
    - cookie.value.replace
    - fsspec.spec.AbstractFileSystem.mkdirs
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - fs._strip_protocol
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - fsspec.spec.AbstractBufferedFile.writable
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - os.path.isdir
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - fsspec.implementations.dirfs.DirFileSystem._join
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.utils.is_ipv4_address
    - fsspec.implementations.local.LocalFileSystem.isdir
    - requests.utils.get_auth_from_url
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - fsspec.implementations.http_sync.HTTPStreamFile.close
    - f1.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - fsspec.spec.AbstractBufferedFile.readable
    - urllib.parse.quote.tell
    - json.dumps
    - f.write
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - fsspec.implementations.dirfs.DirFileSystem.get_file
    - req.setRequestHeader
    - os.fstat
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - fs.unstrip_protocol
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - struct.pack
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - fsspec.implementations.reference.ReferenceFile.close
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - fsspec.implementations.local.LocalFileSystem.get_file
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - <builtin>.all
    - requests.sessions.Session.put
    - fsspec.implementations.local.LocalFileSystem._parent
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - js.Blob.new
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - shutil.copyfileobj
    - h.isalnum
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - io.BytesIO
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - fsspec.implementations.local.LocalFileOpener.write
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - resp.raw.read
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - requests.utils.should_bypass_proxies.get_proxy
    - host.startswith
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - fsspec.implementations.http.HTTPStreamFile._close
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - fsspec.implementations.local.LocalFileSystem.isfile
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - fsspec.spec.AbstractFileSystem.makedirs
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - merged_setting.update
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractBufferedFile.write
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - fsspec.implementations.http.HTTPStreamFile.close
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - requests.models.PreparedRequest._get_idna_encoded_host
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - urllib.parse.unquote
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - shutil.copyfile
    - requests.cookies.RequestsCookieJar.copy
    - collections.OrderedDict
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f393cd0>
    argNames:
    - self
    - path1
    - path2
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 152
    functionName: fsspec.implementations.local.LocalFileSystem.get_file
    functionSourceFile: fsspec.implementations.local
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.isdir
    - <builtin>.open
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fsspec.utils.isfilelike
    - fqp.rsplit
    - shutil.copyfile
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - <builtin>.enumerate
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.registry.register_implementation
    - os.path.isfile
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - <builtin>.all
    - fsspec.implementations.local.LocalFileSystem._parent
    - shutil.copyfileobj
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7fe96f4e9d60>
    - <ast.Constant object at 0x7fe96f4e9100>
    argNames:
    - self
    - lpath
    - rpath
    - callback
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1008
    functionName: fsspec.spec.AbstractFileSystem.put_file
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - f1.seek
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - fs._parent
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - os.path.isdir
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - os.fspath
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - f1.tell
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - <builtin>.print
    - os.path.expanduser
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.dict
    - x.match
    - <builtin>.len
    - importlib.import_module
    - bits.append
    - extra_kwargs.items
    - f2.write
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - f1.read
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 338
    functionName: fsspec.implementations.dirfs.DirFileSystem.makedirs
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 15
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f1.seek
    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: os.fspath
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f687850>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1763
    functionName: fsspec.spec.AbstractFileSystem.mkdirs
    functionSourceFile: fsspec.spec
    functionUses: 14
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f1.tell
    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: f2.write
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8368b0>
    - <ast.Name object at 0x7fe96e8364c0>
    - <ast.Constant object at 0x7fe96e836730>
    argNames:
    - self
    - lpath
    - rpath
    - recursive
    - callback
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1032
    functionName: fsspec.spec.AbstractFileSystem.put
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.callbacks.Callback.branched
    - <builtin>.dict
    - <builtin>.print
    - os.makedirs
    - importlib.import_module
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - cp.rsplit
    - fsspec.callbacks.Callback.wrap
    - fsspec.implementations.local.LocalFileSystem.put_file
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fs.unstrip_protocol
    - p.split
    - <builtin>.type
    - bits.append
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.makedirs
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - s.startswith
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.trailing_sep
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - p.replace
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - re.compile
    - <builtin>.all
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - out.reverse
    - fsspec.utils.other_paths
    - os.path.splitdrive
    - os.path.isdir
    - fsspec.callbacks.DotPrinterCallback.branch
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.utils.common_prefix
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - shutil.copyfile
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.issubclass
    - os.path.isfile
    - storage_options.get
    - cls.current
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - lpath
    - rpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 172
    functionName: fsspec.implementations.dirfs.DirFileSystem.put_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.put_file
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - shutil.copyfile
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - os.makedirs
    - <builtin>.len
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - importlib.import_module
    - extra_kwargs.items
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.registry.register_implementation
    - os.path.isfile
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    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 0x7fe96f393640>
    argNames:
    - self
    - path1
    - path2
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 159
    functionName: fsspec.implementations.local.LocalFileSystem.put_file
    functionSourceFile: fsspec.implementations.local
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - shutil.copyfile
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - <builtin>.enumerate
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.registry.register_implementation
    - os.path.isfile
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    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 0x7fe96f167a90>
    argNames:
    - self
    - path
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1100
    functionName: fsspec.spec.AbstractFileSystem.head
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fa84640>
    argNames:
    - self
    - path
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1105
    functionName: fsspec.spec.AbstractFileSystem.tail
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - f.seek
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - <builtin>.max
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1111
    functionName: fsspec.spec.AbstractFileSystem.cp_file
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fa840a0>
    - <ast.Constant object at 0x7fe96fa84130>
    - <ast.Constant object at 0x7fe96fa84c40>
    argNames:
    - self
    - path1
    - path2
    - recursive
    - maxdepth
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1114
    functionName: fsspec.spec.AbstractFileSystem.copy
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.utils.other_paths
    - kws.update
    - os.path.splitdrive
    - cp.rsplit
    - s.startswith
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.utils.common_prefix
    - fsspec.implementations.local.make_path_posix
    - <builtin>.min
    - fsspec.registry.filesystem
    - fqp.rsplit
    - shutil.copyfile
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.local.trailing_sep
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - os.makedirs
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.registry.register_implementation
    - os.path.isfile
    - storage_options.get
    - cls.current
    - p.replace
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - <builtin>.all
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.implementations.dirfs.DirFileSystem.cp_file
    - p.split
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 102
    functionName: fsspec.implementations.dirfs.DirFileSystem.cp_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - shutil.copyfile
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - os.makedirs
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.registry.register_implementation
    - os.path.isfile
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.cp_file
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 132
    functionName: fsspec.implementations.local.LocalFileSystem.cp_file
    functionSourceFile: fsspec.implementations.local
    functionUses: 10
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - shutil.copyfile
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.registry.register_implementation
    - os.path.isfile
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6c1b80>
    - <ast.Constant object at 0x7fe96f6c1cd0>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1170
    functionName: fsspec.spec.AbstractFileSystem.expand_path
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.glob_translate
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - fsspec.implementations.dirfs.DirFileSystem.find
    - <builtin>.dict
    - importlib.import_module
    - re.escape
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.sub
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - <builtin>.enumerate
    - s.replace
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - kwargs.get
    - <builtin>.list
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - stat.S_ISDIR
    - os.stat
    - <builtin>.len
    - name.split
    - copy.copy.pop
    - fs.unstrip_protocol
    - os.readlink
    - chunks.append
    - <builtin>.type
    - bits.append
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - stat.S_ISREG
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - re.compile
    - results.extend
    - out.reverse
    - os.path.splitdrive
    - stat.S_ISLNK
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.tuple
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - cls.current
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised:
    - ValueError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 284
    functionName: fsspec.implementations.dirfs.DirFileSystem.glob
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.glob_translate
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - fsspec.implementations.dirfs.DirFileSystem.find
    - <builtin>.dict
    - importlib.import_module
    - re.escape
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.sub
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - <builtin>.enumerate
    - s.replace
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - kwargs.get
    - <builtin>.list
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - stat.S_ISDIR
    - os.stat
    - <builtin>.len
    - name.split
    - copy.copy.pop
    - fs.unstrip_protocol
    - os.readlink
    - chunks.append
    - <builtin>.type
    - bits.append
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - stat.S_ISREG
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - results.extend
    - out.reverse
    - os.path.splitdrive
    - stat.S_ISLNK
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - <builtin>.tuple
    - fsspec.core.url_to_fs
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - cls.current
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f54d400>
    - <ast.Constant object at 0x7fe96f54da60>
    argNames:
    - self
    - path1
    - path2
    - recursive
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1218
    functionName: fsspec.spec.AbstractFileSystem.mv
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - logger.debug
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - shutil.rmtree
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.path.abspath
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.copy
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: logger.debug
    functionSourceFile: <builtin>
    functionUses: 175
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 119
    functionName: fsspec.implementations.dirfs.DirFileSystem.copy
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.copy
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f29ec10>
    - <ast.Constant object at 0x7fe96f29e730>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 187
    functionName: fsspec.implementations.local.LocalFileSystem.rm
    functionSourceFile: fsspec.implementations.local
    functionUses: 11
    functionsReached:
    - fsspec.utils.stringify_path
    - shutil.rmtree
    - os.path.isdir
    - <builtin>.isinstance
    - os.path.expanduser
    - os.path.abspath
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - os.remove
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - fsspec.implementations.local.LocalFileSystem.isdir
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 96
    functionName: fsspec.implementations.dirfs.DirFileSystem.rm
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 10
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - shutil.rmtree
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.path.abspath
    - re.compile
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1229
    functionName: fsspec.spec.AbstractFileSystem.rm_file
    functionSourceFile: fsspec.spec
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fsspec.generic.GenericFileSystem._rm
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fs.rm
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fs._rm
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - fsspec.spec.AbstractFileSystem._rm
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1233
    functionName: fsspec.spec.AbstractFileSystem._rm
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 93
    functionName: fsspec.implementations.dirfs.DirFileSystem._rm
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 5
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fsspec.generic.GenericFileSystem._rm
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fs.rm
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fs._rm
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.spec.AbstractFileSystem._rm
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 262
    functionName: fsspec.generic.GenericFileSystem._rm
    functionSourceFile: fsspec.generic
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fs.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fs._rm
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f692dc0>
    - <ast.Constant object at 0x7fe96f692d00>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1238
    functionName: fsspec.spec.AbstractFileSystem.rm
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm_file
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fsspec.generic.GenericFileSystem._rm
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fs.rm
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.spec.AbstractFileSystem.rm_file
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fs._rm
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.spec.AbstractFileSystem._rm
    - fs.unstrip_protocol
    - fsspec.implementations.local.LocalFileSystem.rm_file
    - fsspec.core.split_protocol
    - re.compile
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 184
    functionName: fsspec.implementations.local.LocalFileSystem.rm_file
    functionSourceFile: fsspec.implementations.local
    functionUses: 4
    functionsReached:
    - fsspec.utils.stringify_path
    - os.path.expanduser
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - os.remove
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 90
    functionName: fsspec.implementations.dirfs.DirFileSystem.rm_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm_file
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fsspec.generic.GenericFileSystem._rm
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fs.rm
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.spec.AbstractFileSystem.rm_file
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fs._rm
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - fsspec.spec.AbstractFileSystem._rm
    - fsspec.implementations.local.LocalFileSystem.rm_file
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1258
    functionName: fsspec.spec.AbstractFileSystem._parent
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4b2370>
    - <ast.Constant object at 0x7fe96f4b2940>
    - <ast.Constant object at 0x7fe96f4b2f10>
    - <ast.Constant object at 0x7fe96f4b29d0>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1266
    functionName: fsspec.spec.AbstractFileSystem._open
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - io.BytesIO
    - kwargs.pop
    - fsspec.spec.AbstractBufferedFile.__init__
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f2d6700>
    - <ast.Constant object at 0x7fe96f2d6820>
    - <ast.Constant object at 0x7fe96f2d6220>
    - <ast.Constant object at 0x7fe96f2d6b20>
    - <ast.Constant object at 0x7fe96f2d65b0>
    - <ast.Constant object at 0x7fe96f2d6640>
    argNames:
    - self
    - fs
    - path
    - mode
    - block_size
    - autocommit
    - cache_type
    - cache_options
    - size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1847
    functionName: fsspec.spec.AbstractBufferedFile.__init__
    functionSourceFile: fsspec.spec
    functionUses: 3
    functionsReached:
    - kwargs.pop
    - io.BytesIO
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e816040>
    - <ast.Constant object at 0x7fe96e816d90>
    - <ast.Constant object at 0x7fe96e816eb0>
    - <ast.Constant object at 0x7fe96e816fa0>
    argNames:
    - self
    - path
    - mode
    - block_size
    - cache_options
    - compression
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1286
    functionName: fsspec.spec.AbstractFileSystem.open
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - tempfile.mkstemp
    - os.path.splitext
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - <builtin>.open
    - io.BytesIO
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - os.makedirs
    - info.update
    - <builtin>.int
    - <builtin>.print
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - os.close
    - fsspec.spec.AbstractFileSystem._open
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - fsspec.core.get_compression
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - fsspec.implementations.dirfs.DirFileSystem.open
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.implementations.local.LocalFileOpener.__init__
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fsspec.spec.AbstractBufferedFile.__init__
    - fsspec.implementations.http.HTTPStreamFile.__init__
    - name.split
    - headers.get
    - copy.copy.pop
    - fsspec.implementations.local.LocalFileSystem._open
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - threading.Event
    - fsspec.implementations.local.LocalFileOpener._open
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - stat.S_ISREG
    - fsspec.utils.infer_compression
    - fsspec.registry.get_filesystem_class
    - io.TextIOWrapper
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - fsspec.implementations.http.HTTPFileSystem._open
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http.HTTPFile.__init__
    - fsspec.implementations.http._file_info
    - mode.replace
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.run_coroutine_threadsafe
    - r.read
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mode.replace
    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: io.TextIOWrapper
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f642730>
    - <ast.Constant object at 0x7fe96f642100>
    - <ast.Constant object at 0x7fe96f3396a0>
    - <ast.Constant object at 0x7fe96f339730>
    - <ast.Constant object at 0x7fe96f339cd0>
    - <ast.Constant object at 0x7fe96f339f10>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_type
    - cache_options
    - size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 344
    functionName: fsspec.implementations.http.HTTPFileSystem._open
    functionSourceFile: fsspec.implementations.http
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - info.update
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fsspec.implementations.http.HTTPStreamFile.__init__
    - name.split
    - headers.get
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - threading.Event
    - fsspec.core._un_chain
    - cls._strip_protocol
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http.HTTPFile.__init__
    - fsspec.implementations.http._file_info
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.run_coroutine_threadsafe
    - r.read
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3b9c40>
    - <ast.Constant object at 0x7fe96f3b90d0>
    argNames:
    - self
    - path
    - mode
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 206
    functionName: fsspec.implementations.local.LocalFileSystem._open
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - tempfile.mkstemp
    - fsspec.utils.stringify_path
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileOpener._open
    - os.path.splitext
    - logger.debug
    - <builtin>.open
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.utils.infer_compression
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.implementations.local.make_path_posix
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileOpener.__init__
    - <builtin>.len
    - os.close
    - fsspec.implementations.local.LocalFileSystem._parent
    - <builtin>.type
    - fsspec.core.get_compression
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - urlpath
    - compression
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 540
    functionName: fsspec.core.get_compression
    functionSourceFile: fsspec.core
    functionUses: 12
    functionsReached:
    - fsspec.utils.infer_compression
    - os.path.splitext
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb369a0>
    argNames:
    - self
    - path
    - truncate
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1364
    functionName: fsspec.spec.AbstractFileSystem.touch
    functionSourceFile: fsspec.spec
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1381
    functionName: fsspec.spec.AbstractFileSystem.ukey
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - hashlib.sha256
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - hashlib.sha256.hexdigest
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: hashlib.sha256.hexdigest
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb36100>
    argNames:
    - self
    - fn
    - offset
    - length
    - delimiter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1385
    functionName: fsspec.spec.AbstractFileSystem.read_block
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.spec.AbstractFileSystem.read_block
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - include_password
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1430
    functionName: fsspec.spec.AbstractFileSystem.to_json
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - json.dumps
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - blob
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1464
    functionName: fsspec.spec.AbstractFileSystem.from_json
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - include_password
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1488
    functionName: fsspec.spec.AbstractFileSystem.to_dict
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - o.to_dict
    - fsspec.json.FilesystemJSONEncoder.default
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.super
    - storage_options.pop
    - fsspec.json.FilesystemJSONEncoder.make_serializable
    - <builtin>.type
    - obj.items
    - json.JSONEncoder.__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: json.JSONEncoder.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: fsspec.json.FilesystemJSONEncoder.make_serializable
    functionSourceFile: fsspec.json
    functionUses: 1
    functionsReached:
    - o.to_dict
    - fsspec.json.FilesystemJSONEncoder.default
    - <builtin>.isinstance
    - <builtin>.super
    - fsspec.json.FilesystemJSONEncoder.make_serializable
    - <builtin>.type
    - obj.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - dct
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1529
    functionName: fsspec.spec.AbstractFileSystem.from_dict
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - contextlib.suppress
    - fsspec.json.FilesystemJSONDecoder.custom_object_hook
    - fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls
    - fsspec.registry.get_filesystem_class
    - warnings.warn
    - fsspec.registry._import_class
    - fsspec.spec.AbstractFileSystem.from_dict
    - fqp.rsplit
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.json.FilesystemJSONDecoder.unmake_serializable
    - importlib.import_module
    - dct.pop
    - fsspec.json.FilesystemJSONDecoder.__init__
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls
    - obj.items
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - object_hook
    - parse_float
    - parse_int
    - parse_constant
    - strict
    - object_pairs_hook
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: fsspec.json.FilesystemJSONDecoder.__init__
    functionSourceFile: fsspec.json
    functionUses: 3
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - dct
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 79
    functionName: fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls
    functionSourceFile: fsspec.json
    functionUses: 3
    functionsReached:
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - fsspec.registry._import_class
    - <builtin>.issubclass
    - contextlib.suppress
    - name.split
    - fqp.rsplit
    - fsspec.registry.register_implementation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dct.pop
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 106
    functionName: fsspec.json.FilesystemJSONDecoder.unmake_serializable
    functionSourceFile: fsspec.json
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - contextlib.suppress
    - fsspec.json.FilesystemJSONDecoder.custom_object_hook
    - fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls
    - fsspec.registry.get_filesystem_class
    - warnings.warn
    - fsspec.registry._import_class
    - fsspec.spec.AbstractFileSystem.from_dict
    - fqp.rsplit
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.json.FilesystemJSONDecoder.unmake_serializable
    - importlib.import_module
    - dct.pop
    - fsspec.json.FilesystemJSONDecoder.__init__
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls
    - obj.items
    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: 1567
    functionName: fsspec.spec.AbstractFileSystem._get_pyarrow_filesystem
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eec0580>
    - <ast.Constant object at 0x7fe96eec0040>
    - <ast.Constant object at 0x7fe96eec05b0>
    - <ast.Constant object at 0x7fe96eec06a0>
    argNames:
    - self
    - root
    - check
    - create
    - missing_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1574
    functionName: fsspec.spec.AbstractFileSystem.get_mapper
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - posixpath.join
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - out.append
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - os.truncate
    - fsspec.implementations.local.LocalFileSystem.isdir
    - <builtin>.open
    - fsspec.spec.AbstractFileSystem.touch
    - kwargs.pop
    - fsspec.mapping.FSMap.__init__
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.implementations.local.LocalFileSystem.touch
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - os.path.isdir
    - shutil.rmtree
    - kwargs.items
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.makedirs
    - x.match
    - bits.append
    - os.path.expanduser
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - os.utime
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - os.mkdir
    - os.path.abspath
    - fsspec.implementations.dirfs.DirFileSystem.touch
    - fsspec.implementations.local.LocalFileSystem._parent
    - os.remove
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f55f670>
    - <ast.Constant object at 0x7fe96f55faf0>
    - <ast.Constant object at 0x7fe96f55f3a0>
    argNames:
    - self
    - root
    - fs
    - check
    - create
    - missing_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 41
    functionName: fsspec.mapping.FSMap.__init__
    functionSourceFile: fsspec.mapping
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - posixpath.join
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - out.append
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - os.truncate
    - fsspec.implementations.local.LocalFileSystem.isdir
    - <builtin>.open
    - fsspec.spec.AbstractFileSystem.touch
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem.touch
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - shutil.rmtree
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.makedirs
    - x.match
    - bits.append
    - os.path.expanduser
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - os.utime
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - os.mkdir
    - os.path.abspath
    - fsspec.implementations.dirfs.DirFileSystem.touch
    - fsspec.implementations.local.LocalFileSystem._parent
    - os.remove
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1591
    functionName: fsspec.spec.AbstractFileSystem.clear_instance_cache
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - cls._cache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1605
    functionName: fsspec.spec.AbstractFileSystem.created
    functionSourceFile: fsspec.spec
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1609
    functionName: fsspec.spec.AbstractFileSystem.modified
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 6
    IfCount: 10
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eec00d0>
    - <ast.Constant object at 0x7fe96eec0ac0>
    - <ast.Constant object at 0x7fe96eec0af0>
    - <ast.Constant object at 0x7fe96eec0d30>
    - <ast.Constant object at 0x7fe96eec0d00>
    - <ast.Constant object at 0x7fe96ecb3a60>
    - <ast.Constant object at 0x7fe96ecb3280>
    - <ast.Constant object at 0x7fe96ecb3430>
    argNames:
    - self
    - path
    - recursion_limit
    - max_display
    - display_size
    - prefix
    - is_last
    - first
    - indent_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1613
    functionName: fsspec.spec.AbstractFileSystem.tree
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - result.append
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - entry.copy
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - os.path.basename
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - item.get
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - threading.Event
    - fsspec.core._un_chain
    - cls._strip_protocol
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - infos.append
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - os.scandir
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - fsspec.spec.AbstractFileSystem.tree.format_bytes
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http._file_info
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.run_coroutine_threadsafe
    - r.read
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - r.headers.get
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fsspec.spec.AbstractFileSystem.tree
    - fs._makedirs
    - <builtin>.sum
    - sub_item.get
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1651
    functionName: fsspec.spec.AbstractFileSystem.tree.format_bytes
    functionSourceFile: fsspec.spec
    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: fsspec.spec.AbstractFileSystem.tree.<lambda1>
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - x.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: x.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: item.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: sub_item.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4b0130>
    - <ast.Constant object at 0x7fe96f4b00a0>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1751
    functionName: fsspec.spec.AbstractFileSystem.read_bytes
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - os.path.splitdrive
    - f.seek
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.spec.AbstractFileSystem.cat_file
    - <builtin>.max
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - f.tell
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1755
    functionName: fsspec.spec.AbstractFileSystem.write_bytes
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - f.write
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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 0x7fe96f6874f0>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1759
    functionName: fsspec.spec.AbstractFileSystem.makedir
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.mkdir
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f03ea90>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 42
    functionName: fsspec.implementations.local.LocalFileSystem.mkdir
    functionSourceFile: fsspec.implementations.local
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.mkdir
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileExistsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 332
    functionName: fsspec.implementations.dirfs.DirFileSystem.mkdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 5
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.makedirs
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - os.mkdir
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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 0x7fe96f5f4760>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1767
    functionName: fsspec.spec.AbstractFileSystem.listdir
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - entry.copy
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - stat.S_ISDIR
    - os.stat
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - fs.unstrip_protocol
    - os.readlink
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - threading.Event
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - infos.append
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - os.scandir
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.http._file_info
    - r.read
    - asyncio.run_coroutine_threadsafe
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - r.headers.get
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1771
    functionName: fsspec.spec.AbstractFileSystem.cp
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.copy
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1775
    functionName: fsspec.spec.AbstractFileSystem.move
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - shutil.move
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 344
    functionName: fsspec.implementations.dirfs.DirFileSystem.mv
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - shutil.move
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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 0x7fe96fa7c8b0>
    argNames:
    - self
    - path1
    - path2
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 162
    functionName: fsspec.implementations.local.LocalFileSystem.mv
    functionSourceFile: fsspec.implementations.local
    functionUses: 5
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - shutil.move
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1779
    functionName: fsspec.spec.AbstractFileSystem.stat
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f383970>
    - <ast.Constant object at 0x7fe96f383550>
    argNames:
    - self
    - path
    - total
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1783
    functionName: fsspec.spec.AbstractFileSystem.disk_usage
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - ret.items
    - kwargs.get
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.du
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 299
    functionName: fsspec.implementations.dirfs.DirFileSystem.du
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - ret.items
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.du
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1787
    functionName: fsspec.spec.AbstractFileSystem.rename
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - shutil.move
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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 0x7fe96f383430>
    - <ast.Constant object at 0x7fe96f383370>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1791
    functionName: fsspec.spec.AbstractFileSystem.delete
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - shutil.rmtree
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.path.abspath
    - re.compile
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f210610>
    argNames:
    - self
    - lpath
    - rpath
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1795
    functionName: fsspec.spec.AbstractFileSystem.upload
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.callbacks.Callback.branched
    - <builtin>.dict
    - <builtin>.print
    - os.makedirs
    - importlib.import_module
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - cp.rsplit
    - fsspec.callbacks.Callback.wrap
    - fsspec.implementations.local.LocalFileSystem.put_file
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.spec.AbstractFileSystem.put
    - fs.unstrip_protocol
    - p.split
    - <builtin>.type
    - bits.append
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.makedirs
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - s.startswith
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.trailing_sep
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.put
    - kwargs.copy
    - p.replace
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - re.compile
    - <builtin>.all
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - out.reverse
    - fsspec.utils.other_paths
    - os.path.splitdrive
    - os.path.isdir
    - fsspec.callbacks.DotPrinterCallback.branch
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.utils.common_prefix
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - shutil.copyfile
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.issubclass
    - os.path.isfile
    - storage_options.get
    - cls.current
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - lpath
    - rpath
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 189
    functionName: fsspec.implementations.dirfs.DirFileSystem.put
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.callbacks.Callback.branched
    - <builtin>.dict
    - <builtin>.print
    - os.makedirs
    - importlib.import_module
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - cp.rsplit
    - fsspec.callbacks.Callback.wrap
    - fsspec.implementations.local.LocalFileSystem.put_file
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.spec.AbstractFileSystem.put
    - fs.unstrip_protocol
    - p.split
    - <builtin>.type
    - bits.append
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.makedirs
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - s.startswith
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.trailing_sep
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.put
    - kwargs.copy
    - p.replace
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - re.compile
    - <builtin>.all
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - out.reverse
    - fsspec.utils.other_paths
    - os.path.splitdrive
    - os.path.isdir
    - fsspec.callbacks.DotPrinterCallback.branch
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.utils.common_prefix
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - shutil.copyfile
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.issubclass
    - os.path.isfile
    - storage_options.get
    - cls.current
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f2107c0>
    argNames:
    - self
    - rpath
    - lpath
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1799
    functionName: fsspec.spec.AbstractFileSystem.download
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem.get
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 206
    functionName: fsspec.implementations.dirfs.DirFileSystem.get
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem.get
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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 0x7fe96f2102b0>
    argNames:
    - self
    - path
    - expiration
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1803
    functionName: fsspec.spec.AbstractFileSystem.sign
    functionSourceFile: fsspec.spec
    functionUses: 1
    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: 1827
    functionName: fsspec.spec.AbstractFileSystem._isfilestore
    functionSourceFile: fsspec.spec
    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: io.BytesIO
    functionSourceFile: io
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1935
    functionName: fsspec.spec.AbstractBufferedFile.details
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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: 5
    functionLinenumber: 1940
    functionName: fsspec.spec.AbstractBufferedFile.full_name
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - fsspec.utils._unstrip_protocol
    - fsspec.implementations.local.LocalFileSystem.unstrip_protocol
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.unstrip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - fs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 507
    functionName: fsspec.utils._unstrip_protocol
    functionSourceFile: fsspec.utils
    functionUses: 2
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem.unstrip_protocol
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.unstrip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1950
    functionName: fsspec.spec.AbstractBufferedFile.closed
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 1953
    functionName: fsspec.spec.AbstractBufferedFile.__hash__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.id
    - hashlib.md5.hexdigest
    - fsspec.utils.tokenize
    - <builtin>.int
    - <builtin>.str
    - hashlib.md5
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1959
    functionName: fsspec.spec.AbstractBufferedFile.__eq__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hash
    - <builtin>.type
    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: 1970
    functionName: fsspec.spec.AbstractBufferedFile.commit
    functionSourceFile: fsspec.spec
    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: 1973
    functionName: fsspec.spec.AbstractBufferedFile.discard
    functionSourceFile: fsspec.spec
    functionUses: 0
    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: 1976
    functionName: fsspec.spec.AbstractBufferedFile.info
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.spec.AbstractBufferedFile.readable
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2220
    functionName: fsspec.spec.AbstractBufferedFile.readable
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1983
    functionName: fsspec.spec.AbstractBufferedFile.tell
    functionSourceFile: fsspec.spec
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f2986a0>
    argNames:
    - self
    - loc
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1987
    functionName: fsspec.spec.AbstractBufferedFile.seek
    functionSourceFile: fsspec.spec
    functionUses: 3
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    - OSError
    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: 2228
    functionName: fsspec.spec.AbstractBufferedFile.writable
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9104f0>
    argNames:
    - self
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2037
    functionName: fsspec.spec.AbstractBufferedFile.flush
    functionSourceFile: fsspec.spec
    functionUses: 5
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - io.BytesIO
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - urllib.parse.urljoin.lower
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - requests.structures.CaseInsensitiveDict.copy
    - prefix.lower
    - requests.compat.MutableMapping.update
    - location.encode
    - result.append
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests.models.PreparedRequest.prepare
    - requests._internal_utils.to_native_string
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - requests.utils.resolve_proxies
    - request_hooks.get
    - requests.utils.requote_uri
    - importlib.import_module
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - req.send
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.hooks.dispatch_hook
    - fsspec.utils.stringify_path
    - fsspec.spec.AbstractBufferedFile.readable
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - kws.update
    - json.dumps
    - <builtin>.chr
    - fsspec.implementations.dirfs.DirFileSystem.open
    - requests.compat.MutableMapping.get
    - net.split
    - kwargs.get
    - key.upper
    - requests.compat.MutableMapping.setdefault
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - out.append
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - f.write
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - <builtin>.min
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - bits.append
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - hooks.get
    - fsspec.registry.filesystem
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - simplejson.dumps
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - urllib.parse.urlparse._replace
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - <builtin>.reversed
    - urllib.parse.urlparse.scheme.startswith
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - history.pop
    - re.compile
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.sessions.Session.put
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.sessions.Session.post
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - method.upper
    - requests.cookies.get_cookie_header
    - <builtin>.set
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - <builtin>.hasattr
    - netrc.netrc
    - fsspec.registry._import_class
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - requests.sessions.Session.request
    - req.open
    - fsspec.core.url_to_fs
    - requests.cookies.RequestsCookieJar.copy
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 459
    functionName: fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    functionSourceFile: ''
    functionUses: 6
    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: 8
    functionLinenumber: 445
    functionName: fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 6
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - result.append
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - headers.items
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.sessions.Session.put
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.all
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    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: 2090
    functionName: fsspec.spec.AbstractBufferedFile._initiate_upload
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: fsspec.implementations.dask.DaskFile._initiate_upload
    functionSourceFile: ''
    functionUses: 6
    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 0x7fe96f189e20>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 344
    functionName: fsspec.implementations.ftp.FTPFile._upload_chunk
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eeffb20>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 115
    functionName: fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - f.write
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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 0x7fe96fb7aaf0>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 428
    functionName: fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 6
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - result.append
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - requests.utils.dotted_netmask
    - <builtin>.type
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - headers.items
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - urllib.parse.urlencode
    - requests_kerberos.HTTPKerberosAuth.items
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.seek
    - urllib.parse.quote.encode
    - http.cookiejar.CookieJar.extract_cookies
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    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 0x7fe96f3208e0>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: fsspec.implementations.dask.DaskFile._upload_chunk
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f24e3d0>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 463
    functionName: fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    - <builtin>.range
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    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 0x7fe96ea6c280>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2079
    functionName: fsspec.spec.AbstractBufferedFile._upload_chunk
    functionSourceFile: fsspec.spec
    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
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2094
    functionName: fsspec.spec.AbstractBufferedFile._fetch_range
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - os.path.splitdrive
    - f.seek
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.spec.AbstractFileSystem.cat_file
    - <builtin>.max
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - f.tell
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96f348a60>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2098
    functionName: fsspec.spec.AbstractBufferedFile.read
    functionSourceFile: fsspec.spec
    functionUses: 6
    functionsReached:
    - fsspec.caching.AllBytes._fetch
    - <builtin>.int
    - fsspec.caching.BaseCache._log_stats
    - <builtin>.len
    - logger.debug
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 596
    functionName: fsspec.caching.AllBytes._fetch
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: fsspec.caching.BaseCache._log_stats
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2129
    functionName: fsspec.spec.AbstractBufferedFile.readinto
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - urllib.parse.urlunparse
    - socket.inet_aton
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - new_jar.clear
    - ex.findall
    - requests.models.PreparedRequest.prepare
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - fsspec.asyn.sync
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - asyncio.ensure_future
    - no_proxy.replace
    - info.get
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests.utils.address_in_network
    - u.endswith
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - event.set
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.asyn._get_batch_size
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.http.AsyncStreamFile.read
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - r.headers.get
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - yarl.URL
    - session.head
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - re.match
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - <builtin>.print
    - requests.utils.resolve_proxies
    - request_hooks.get
    - os.path.basename
    - validator.match
    - importlib.import_module
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - idna.encode
    - req.send
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - data.read
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - cookie.value.replace
    - fsspec.caching.BaseCache._log_stats
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http.HTTPFile.read
    - fsspec.implementations.http._file_size
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - bufs.append
    - asyncio.wait
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - fs.makedirs
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - done.pop
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.utils.is_ipv4_address
    - <builtin>.memoryview
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - fsspec.caching.AllBytes.__init__
    - event.wait
    - l.replace
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - urllib.parse.quote.tell
    - json.dumps
    - asyncio.wait_for
    - ex2.findall
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - fsspec.implementations.http.get_client
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - struct.pack
    - threading.Event
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - <builtin>.all
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - fsspec.asyn._runner
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - js.Blob.new
    - fsspec.asyn._run_coros_in_chunks
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.spec.AbstractBufferedFile.read
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - kw.update
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fs._makedirs
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - r.text
    - resp.raw.read
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - requests.utils.should_bypass_proxies.get_proxy
    - l.startswith
    - host.startswith
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - headers.get
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - merged_setting.update
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - pending.add
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.models.PreparedRequest._get_idna_encoded_host
    - urllib.parse.unquote
    - fsspec.implementations.http._file_info
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - r.read
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - collections.OrderedDict
    - weakref.finalize
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fsspec.caching.AllBytes._fetch
    - requests.models.PreparedRequest.__init__
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - fsspec.implementations.http_sync.HTTPFile.read
    - session.get
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.memoryview
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96f10ebe0>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 707
    functionName: fsspec.implementations.http_sync.HTTPFile.read
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 6
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.lower
    - urllib.parse.urljoin.seek
    - location.encode
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - fsspec.caching.AllBytes.__init__
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests.utils.get_netrc_auth
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - req.send
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - <builtin>.min
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - proxies.get
    - urllib.parse.urlparse
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - js.XMLHttpRequest.new
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96f5e3e80>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 616
    functionName: fsspec.implementations.http.HTTPFile.read
    functionSourceFile: fsspec.implementations.http
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - warnings.warn
    - <builtin>.min
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - threading.Event
    - fsspec.core._un_chain
    - cls._strip_protocol
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - fsspec.implementations.http._file_info
    - r.read
    - asyncio.run_coroutine_threadsafe
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - storage_options.get
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96f1e6d30>
    argNames:
    - self
    - num
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 836
    functionName: fsspec.implementations.http_sync.HTTPStreamFile.read
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - bufs.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96f333430>
    argNames:
    - self
    - num
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 797
    functionName: fsspec.implementations.http.AsyncStreamFile.read
    functionSourceFile: fsspec.implementations.http
    functionUses: 6
    functionsReached:
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.len
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - yarl.URL
    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 0x7fe96f031880>
    - <ast.Constant object at 0x7fe96f031fd0>
    argNames:
    - self
    - char
    - blocks
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2139
    functionName: fsspec.spec.AbstractBufferedFile.readuntil
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - urllib.parse.urlunparse
    - socket.inet_aton
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - new_jar.clear
    - ex.findall
    - requests.models.PreparedRequest.prepare
    - fsspec.asyn.sync
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - asyncio.ensure_future
    - no_proxy.replace
    - info.get
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests.utils.address_in_network
    - u.endswith
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - event.set
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - x.match
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - fsspec.spec.AbstractBufferedFile.tell
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.http.AsyncStreamFile.read
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - r.headers.get
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - yarl.URL
    - session.head
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - re.match
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - fsspec.implementations.http.HTTPStreamFile.seek
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - <builtin>.print
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - validator.match
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - idna.encode
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - data.read
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - fsspec.spec.AbstractBufferedFile.seek
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - cookie.value.replace
    - fsspec.caching.BaseCache._log_stats
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http.HTTPFile.read
    - fsspec.implementations.http._file_size
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - bufs.append
    - asyncio.wait
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - fs.makedirs
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - done.pop
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - fsspec.implementations.http_sync.HTTPStreamFile.seek
    - requests.utils.is_ipv4_address
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - event.wait
    - fsspec.caching.AllBytes.__init__
    - l.replace
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - urllib.parse.quote.tell
    - json.dumps
    - asyncio.wait_for
    - ex2.findall
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - fsspec.implementations.http.get_client
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - struct.pack
    - threading.Event
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - <builtin>.all
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - fsspec.asyn._runner
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.asyn._run_coros_in_chunks
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.spec.AbstractBufferedFile.read
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - kw.update
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fs._makedirs
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - r.text
    - resp.raw.read
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - requests.utils.should_bypass_proxies.get_proxy
    - l.startswith
    - host.startswith
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - headers.get
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - merged_setting.update
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - pending.add
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.models.PreparedRequest._get_idna_encoded_host
    - urllib.parse.unquote
    - fsspec.implementations.http._file_info
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - part.find
    - r.read
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - collections.OrderedDict
    - weakref.finalize
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fsspec.caching.AllBytes._fetch
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - fsspec.implementations.http_sync.HTTPFile.read
    - session.get
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.find
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 833
    functionName: fsspec.implementations.http_sync.HTTPStreamFile.seek
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1fe490>
    argNames:
    - self
    - loc
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 761
    functionName: fsspec.implementations.http.HTTPStreamFile.seek
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 2167
    functionName: fsspec.spec.AbstractBufferedFile.readline
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - fsspec.spec.AbstractBufferedFile.readuntil
    - urllib.parse.urlunparse
    - socket.inet_aton
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - new_jar.clear
    - ex.findall
    - requests.models.PreparedRequest.prepare
    - fsspec.asyn.sync
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - asyncio.ensure_future
    - no_proxy.replace
    - info.get
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests.utils.address_in_network
    - u.endswith
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - event.set
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - x.match
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - fsspec.spec.AbstractBufferedFile.tell
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.http.AsyncStreamFile.read
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - r.headers.get
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - yarl.URL
    - session.head
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - re.match
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - fsspec.implementations.http.HTTPStreamFile.seek
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - <builtin>.print
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - validator.match
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - idna.encode
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - data.read
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - fsspec.spec.AbstractBufferedFile.seek
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - cookie.value.replace
    - fsspec.caching.BaseCache._log_stats
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http.HTTPFile.read
    - fsspec.implementations.http._file_size
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - bufs.append
    - asyncio.wait
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - fs.makedirs
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - done.pop
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - fsspec.implementations.http_sync.HTTPStreamFile.seek
    - requests.utils.is_ipv4_address
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - event.wait
    - fsspec.caching.AllBytes.__init__
    - l.replace
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - urllib.parse.quote.tell
    - json.dumps
    - asyncio.wait_for
    - ex2.findall
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - fsspec.implementations.http.get_client
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - struct.pack
    - threading.Event
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - <builtin>.all
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - fsspec.asyn._runner
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.asyn._run_coros_in_chunks
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.spec.AbstractBufferedFile.read
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - kw.update
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fs._makedirs
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - r.text
    - resp.raw.read
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - requests.utils.should_bypass_proxies.get_proxy
    - l.startswith
    - host.startswith
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - headers.get
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - merged_setting.update
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - pending.add
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.models.PreparedRequest._get_idna_encoded_host
    - urllib.parse.unquote
    - fsspec.implementations.http._file_info
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - part.find
    - r.read
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - collections.OrderedDict
    - weakref.finalize
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fsspec.caching.AllBytes._fetch
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - fsspec.implementations.http_sync.HTTPFile.read
    - session.get
    - out.append
    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: 12
    functionLinenumber: 2175
    functionName: fsspec.spec.AbstractBufferedFile.__next__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.spec.AbstractBufferedFile.readuntil
    - urllib.parse.urlunparse
    - socket.inet_aton
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - new_jar.clear
    - ex.findall
    - requests.models.PreparedRequest.prepare
    - fsspec.asyn.sync
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - asyncio.ensure_future
    - no_proxy.replace
    - info.get
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests.utils.address_in_network
    - u.endswith
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - fsspec.spec.AbstractBufferedFile.readline
    - urllib.parse.quote.lower
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - event.set
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - x.match
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - fsspec.spec.AbstractBufferedFile.tell
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.http.AsyncStreamFile.read
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - r.headers.get
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - yarl.URL
    - session.head
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - re.match
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - fsspec.implementations.http.HTTPStreamFile.seek
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - <builtin>.print
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - validator.match
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - idna.encode
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - data.read
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - fsspec.spec.AbstractBufferedFile.seek
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - cookie.value.replace
    - fsspec.caching.BaseCache._log_stats
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http.HTTPFile.read
    - fsspec.implementations.http._file_size
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - bufs.append
    - asyncio.wait
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - fs.makedirs
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - done.pop
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - fsspec.implementations.http_sync.HTTPStreamFile.seek
    - requests.utils.is_ipv4_address
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - event.wait
    - fsspec.caching.AllBytes.__init__
    - l.replace
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - urllib.parse.quote.tell
    - json.dumps
    - asyncio.wait_for
    - ex2.findall
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - fsspec.implementations.http.get_client
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - struct.pack
    - threading.Event
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - <builtin>.all
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - fsspec.asyn._runner
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.asyn._run_coros_in_chunks
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.spec.AbstractBufferedFile.read
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - kw.update
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fs._makedirs
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - r.text
    - resp.raw.read
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - requests.utils.should_bypass_proxies.get_proxy
    - l.startswith
    - host.startswith
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - headers.get
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - merged_setting.update
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - pending.add
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.models.PreparedRequest._get_idna_encoded_host
    - urllib.parse.unquote
    - fsspec.implementations.http._file_info
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - part.find
    - r.read
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - collections.OrderedDict
    - weakref.finalize
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fsspec.caching.AllBytes._fetch
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - fsspec.implementations.http_sync.HTTPFile.read
    - session.get
    - out.append
    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: 2181
    functionName: fsspec.spec.AbstractBufferedFile.__iter__
    functionSourceFile: fsspec.spec
    functionUses: 0
    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: 10
    functionLinenumber: 2184
    functionName: fsspec.spec.AbstractBufferedFile.readlines
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.urlunparse
    - socket.inet_aton
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - new_jar.clear
    - ex.findall
    - requests.models.PreparedRequest.prepare
    - fsspec.asyn.sync
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - asyncio.ensure_future
    - no_proxy.replace
    - info.get
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests.utils.address_in_network
    - u.endswith
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - event.set
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - x.match
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.http.AsyncStreamFile.read
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - r.headers.get
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - yarl.URL
    - session.head
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - re.match
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - <builtin>.print
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - validator.match
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - idna.encode
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - data.read
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - cookie.value.replace
    - fsspec.caching.BaseCache._log_stats
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http.HTTPFile.read
    - fsspec.implementations.http._file_size
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - bufs.append
    - asyncio.wait
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - fs.makedirs
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - done.pop
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.utils.is_ipv4_address
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - fsspec.caching.AllBytes.__init__
    - event.wait
    - l.replace
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - urllib.parse.quote.tell
    - json.dumps
    - asyncio.wait_for
    - ex2.findall
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - fsspec.implementations.http.get_client
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - struct.pack
    - threading.Event
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - <builtin>.all
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - fsspec.asyn._runner
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.asyn._run_coros_in_chunks
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.spec.AbstractBufferedFile.read
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - data.endswith
    - kw.update
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fs._makedirs
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - r.text
    - resp.raw.read
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - requests.utils.should_bypass_proxies.get_proxy
    - l.startswith
    - host.startswith
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - data.split
    - <builtin>.max
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - headers.get
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - merged_setting.update
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - pending.add
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.models.PreparedRequest._get_idna_encoded_host
    - urllib.parse.unquote
    - fsspec.implementations.http._file_info
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - r.read
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - collections.OrderedDict
    - weakref.finalize
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fsspec.caching.AllBytes._fetch
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - fsspec.implementations.http_sync.HTTPFile.read
    - session.get
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.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: data.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 2195
    functionName: fsspec.spec.AbstractBufferedFile.readinto1
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.urlunparse
    - socket.inet_aton
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - new_jar.clear
    - ex.findall
    - requests.models.PreparedRequest.prepare
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - fsspec.asyn.sync
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - asyncio.ensure_future
    - no_proxy.replace
    - info.get
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests.utils.address_in_network
    - u.endswith
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - event.set
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.asyn._get_batch_size
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.http.AsyncStreamFile.read
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - r.headers.get
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - yarl.URL
    - session.head
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - re.match
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - <builtin>.print
    - requests.utils.resolve_proxies
    - request_hooks.get
    - os.path.basename
    - validator.match
    - importlib.import_module
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - idna.encode
    - req.send
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - data.read
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - cookie.value.replace
    - fsspec.caching.BaseCache._log_stats
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http.HTTPFile.read
    - fsspec.implementations.http._file_size
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - bufs.append
    - asyncio.wait
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - fsspec.asyn.sync_wrapper.wrapper
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - fs.makedirs
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - done.pop
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.utils.is_ipv4_address
    - <builtin>.memoryview
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - fsspec.caching.AllBytes.__init__
    - event.wait
    - l.replace
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.spec.AbstractBufferedFile.readinto
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - urllib.parse.quote.tell
    - json.dumps
    - asyncio.wait_for
    - ex2.findall
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - fsspec.implementations.http.get_client
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - struct.pack
    - threading.Event
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - <builtin>.all
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - fsspec.asyn._runner
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - js.Blob.new
    - fsspec.asyn._run_coros_in_chunks
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.spec.AbstractBufferedFile.read
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - kw.update
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fs._makedirs
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - r.text
    - resp.raw.read
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - requests.utils.should_bypass_proxies.get_proxy
    - l.startswith
    - host.startswith
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - headers.get
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - fsspec.callbacks.NoOpCallback.call
    - merged_setting.update
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - pending.add
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.models.PreparedRequest._get_idna_encoded_host
    - urllib.parse.unquote
    - fsspec.implementations.http._file_info
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - r.read
    - asyncio.run_coroutine_threadsafe
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - collections.OrderedDict
    - weakref.finalize
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fsspec.caching.AllBytes._fetch
    - requests.models.PreparedRequest.__init__
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - fsspec.implementations.http_sync.HTTPFile.read
    - session.get
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 2198
    functionName: fsspec.spec.AbstractBufferedFile.close
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.urlunparse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - socket.inet_aton
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - fsspec.implementations.dirfs.DirFileSystem.open
    - fs._parent
    - logger.debug
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests.utils.address_in_network
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.compat.MutableMapping.upper
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - fsspec.implementations.local.make_path_posix
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - os.path.basename
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - idna.encode
    - req.send
    - data.read
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - requests_kerberos.HTTPKerberosAuth.encode
    - fsspec.spec.AbstractBufferedFile.flush
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - fsspec.spec.AbstractFileSystem.invalidate_cache
    - datetime.timedelta
    - <builtin>.super
    - requests.utils.set_environ
    - cookie.value.replace
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - fs._strip_protocol
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - kwargs.copy
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - fsspec.implementations.dirfs.DirFileSystem._join
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.utils.is_ipv4_address
    - requests.utils.get_auth_from_url
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.environ.get
    - urllib.parse.quote
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - fsspec.spec.AbstractBufferedFile.readable
    - urllib.parse.quote.tell
    - json.dumps
    - f.write
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - cookie.value.endswith
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - fs.unstrip_protocol
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - struct.pack
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - requests.sessions.Session.put
    - <builtin>.all
    - fsspec.implementations.local.LocalFileSystem._parent
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - io.BytesIO
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - resp.raw.read
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - requests.utils.should_bypass_proxies.get_proxy
    - host.startswith
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - <builtin>.max
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - merged_setting.update
    - kwargs.pop
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - requests.models.PreparedRequest._get_idna_encoded_host
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - urllib.parse.unquote
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - collections.OrderedDict
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - out.append
    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: 2224
    functionName: fsspec.spec.AbstractBufferedFile.seekable
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.spec.AbstractBufferedFile.readable
    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: 2232
    functionName: fsspec.spec.AbstractBufferedFile.__reduce__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached: []
    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: 3
    functionLinenumber: 2248
    functionName: fsspec.spec.AbstractBufferedFile.__del__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.http_sync.HTTPStreamFile.close
    - asyncio.run_coroutine_threadsafe
    - fsspec.implementations.http.AsyncStreamFile.close
    - <builtin>.super
    - <builtin>.hasattr
    - fsspec.implementations.http_sync.ResponseProxy.close
    - fsspec.implementations.http.HTTPStreamFile.close
    - fsspec.implementations.http.HTTPStreamFile._close
    - fsspec.implementations.reference.ReferenceFile.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: 2252
    functionName: fsspec.spec.AbstractBufferedFile.__str__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.type
    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: 2257
    functionName: fsspec.spec.AbstractBufferedFile.__enter__
    functionSourceFile: fsspec.spec
    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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2260
    functionName: fsspec.spec.AbstractBufferedFile.__exit__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.http_sync.HTTPStreamFile.close
    - asyncio.run_coroutine_threadsafe
    - fsspec.implementations.http.AsyncStreamFile.close
    - <builtin>.super
    - <builtin>.hasattr
    - fsspec.implementations.http_sync.ResponseProxy.close
    - fsspec.implementations.http.HTTPStreamFile.close
    - fsspec.implementations.http.HTTPStreamFile._close
    - fsspec.implementations.reference.ReferenceFile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues: []
    argNames:
    - fs
    - path
    - mode
    - blocksize
    - loc
    - size
    - autocommit
    - cache_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2264
    functionName: fsspec.spec.reopen
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - file.seek
    - fs.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.open
    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: file.seek
    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: fsspec.dircache
    functionSourceFile: fsspec.dircache
    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: fsspec.dircache.DirCache.__init__.<lambda1>
    functionSourceFile: fsspec.dircache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: fsspec.dircache.DirCache.__getitem__
    functionSourceFile: fsspec.dircache
    functionUses: 0
    functionsReached:
    - time.time
    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: 64
    functionName: fsspec.dircache.DirCache.clear
    functionSourceFile: fsspec.dircache
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: fsspec.dircache.DirCache.__len__
    functionSourceFile: fsspec.dircache
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: fsspec.dircache.DirCache.__contains__
    functionSourceFile: fsspec.dircache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: fsspec.dircache.DirCache.__setitem__
    functionSourceFile: fsspec.dircache
    functionUses: 0
    functionsReached:
    - time.time
    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: 86
    functionName: fsspec.dircache.DirCache.__delitem__
    functionSourceFile: fsspec.dircache
    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: 89
    functionName: fsspec.dircache.DirCache.__iter__
    functionSourceFile: fsspec.dircache
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: fsspec.dircache.DirCache.__reduce__
    functionSourceFile: fsspec.dircache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: fsspec.config
    functionSourceFile: fsspec.config
    functionUses: 0
    functionsReached:
    - ini.read
    - configparser.ConfigParser
    - fn.endswith
    - fsspec.config.set_conf_files
    - os.path.join
    - <builtin>.open
    - json.loads
    - os.path.isdir
    - warnings.warn
    - key.split
    - kwarg.lower
    - <builtin>.sorted
    - key.startswith
    - os.path.expanduser
    - <builtin>.isinstance
    - os.environ.get
    - conf_dict.setdefault
    - <builtin>.dict
    - json.load
    - <builtin>.len
    - proto.lower
    - fsspec.config.set_conf_env
    - os.listdir
    - key.count
    - <builtin>.type
    - kwarg_keys.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fe96f1c44c0>
    argNames:
    - conf_dict
    - envdict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: fsspec.config.set_conf_env
    functionSourceFile: fsspec.config
    functionUses: 1
    functionsReached:
    - json.loads
    - key.startswith
    - <builtin>.isinstance
    - conf_dict.setdefault
    - warnings.warn
    - <builtin>.len
    - key.split
    - proto.lower
    - key.count
    - kwarg.lower
    - <builtin>.type
    - kwarg_keys.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.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: kwarg_keys.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: proto.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: conf_dict.setdefault
    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: kwarg.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - cdir
    - conf_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: fsspec.config.set_conf_files
    functionSourceFile: fsspec.config
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - ini.read
    - os.path.isdir
    - <builtin>.dict
    - configparser.ConfigParser
    - json.load
    - conf_dict.setdefault
    - os.listdir
    - fn.endswith
    - <builtin>.sorted
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.listdir
    functionSourceFile: os
    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: fn.endswith
    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: configparser.ConfigParser
    functionSourceFile: configparser
    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: ini.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    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: json.load
    functionSourceFile: json
    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: kw.update
    functionSourceFile: <builtin>
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.core
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - conf.get
    - logging.getLogger
    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 0x7fe96f298220>
    - <ast.Constant object at 0x7fe96f2980a0>
    - <ast.Constant object at 0x7fe96f298670>
    - <ast.Constant object at 0x7fe96f298fa0>
    - <ast.Constant object at 0x7fe96f298550>
    argNames:
    - self
    - fs
    - path
    - mode
    - compression
    - encoding
    - errors
    - newline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 65
    functionName: fsspec.core.OpenFile.__init__
    functionSourceFile: fsspec.core
    functionUses: 8
    functionsReached:
    - fsspec.core.get_compression
    - fsspec.utils.infer_compression
    - os.path.splitext
    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: 84
    functionName: fsspec.core.OpenFile.__reduce__
    functionSourceFile: fsspec.core
    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: 98
    functionName: fsspec.core.OpenFile.__repr__
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached: []
    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: 101
    functionName: fsspec.core.OpenFile.__enter__
    functionSourceFile: fsspec.core
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - glob.has_magic
    - fsspec.core.PickleableTextIOWrapper.__init__
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f05d430>
    - <ast.Constant object at 0x7fe96f05d790>
    - <ast.Constant object at 0x7fe96f05d610>
    - <ast.Constant object at 0x7fe96f05dca0>
    - <ast.Constant object at 0x7fe96f05d6d0>
    argNames:
    - self
    - buffer
    - encoding
    - errors
    - newline
    - line_buffering
    - write_through
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 730
    functionName: fsspec.core.PickleableTextIOWrapper.__init__
    functionSourceFile: fsspec.core
    functionUses: 2
    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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 133
    functionName: fsspec.core.OpenFile.__exit__
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - f.close
    - fsspec.core.OpenFile.close
    - <builtin>.reversed
    - f.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 149
    functionName: fsspec.core.OpenFile.close
    functionSourceFile: fsspec.core
    functionUses: 1
    functionsReached:
    - f.close
    - f.flush
    - <builtin>.reversed
    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: 5
    functionLinenumber: 137
    functionName: fsspec.core.OpenFile.full_name
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - fsspec.utils._unstrip_protocol
    - fsspec.implementations.local.LocalFileSystem.unstrip_protocol
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.unstrip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    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: 140
    functionName: fsspec.core.OpenFile.open
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - fsspec.core.OpenFile.__enter__
    - glob.has_magic
    - <builtin>.super
    - fsspec.core.PickleableTextIOWrapper.__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: f.flush
    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: f.close
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - args
    - mode
    - fs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: fsspec.core.OpenFiles.__init__
    functionSourceFile: fsspec.core
    functionUses: 8
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 176
    functionName: fsspec.core.OpenFiles.__enter__
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - fs.open_many
    - s.__enter__
    - <builtin>.hasattr
    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: fs.open_many
    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: s.__enter__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: fsspec.core.OpenFiles.__exit__
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - s.__exit__
    - <builtin>.hasattr
    - fs.commit_many
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.__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: fs.commit_many
    functionSourceFile: <builtin>
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 206
    functionName: fsspec.core.OpenFiles.__getitem__
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - fsspec.core.OpenFiles.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 212
    functionName: fsspec.core.OpenFiles.__repr__
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f5f4700>
    - <ast.Constant object at 0x7fe96f5f4a60>
    - <ast.Constant object at 0x7fe96f5f4ac0>
    - <ast.Constant object at 0x7fe96f5f4760>
    - <ast.Constant object at 0x7fe96f5f4eb0>
    - <ast.Constant object at 0x7fe96f5f4970>
    - <ast.Constant object at 0x7fe96f5f4820>
    - <ast.Constant object at 0x7fe96f5f4430>
    - <ast.Constant object at 0x7fe96f5f4f10>
    - <ast.Constant object at 0x7fe96f5f4a30>
    argNames:
    - urlpath
    - mode
    - compression
    - encoding
    - errors
    - name_function
    - num
    - protocol
    - newline
    - auto_mkdir
    - expand
    - kwargs
    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: 216
    functionName: fsspec.core.open_files
    functionSourceFile: fsspec.core
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.build_name_function
    - fsspec.utils.stringify_path
    - out.reverse
    - path.count
    - <builtin>.super
    - fsspec.core._un_chain
    - fsspec.core.OpenFile.__init__
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - fs._parent
    - os.path.splitext
    - <builtin>.list
    - os.path.join
    - kwargs.pop
    - math.log10
    - fs.isdir
    - fsspec.utils.infer_compression
    - fsspec.registry.get_filesystem_class
    - fsspec.core.OpenFiles.__init__
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - math.ceil
    - <builtin>.max
    - glob.has_magic
    - <builtin>.next
    - fsspec.registry.filesystem
    - fqp.rsplit
    - <builtin>.iter
    - <builtin>.sorted
    - <builtin>.range
    - fs._strip_protocol
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - x.match
    - <builtin>.len
    - importlib.import_module
    - fs.makedirs
    - fs.glob
    - extra_kwargs.items
    - expanded_paths.extend
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - fsspec.core._expand_paths
    - logger.warning
    - kwargs.copy
    - fsspec.utils.build_name_function.name_function
    - <builtin>.reversed
    - fsspec.core.expand_paths_if_needed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.sum
    - re.compile
    - expanded_paths.append
    - path.replace
    - out.append
    - bits.append
    - fsspec.core.get_fs_token_paths
    - fsspec.core.get_compression
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 1
    IfCount: 11
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb976d0>
    - <ast.Constant object at 0x7fe96eb972b0>
    - <ast.Constant object at 0x7fe96eb97fa0>
    - <ast.Constant object at 0x7fe96eb97070>
    - <ast.Constant object at 0x7fe96eb97d30>
    - <ast.Constant object at 0x7fe96eb974c0>
    argNames:
    - urlpath
    - mode
    - num
    - name_function
    - storage_options
    - protocol
    - expand
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 615
    functionName: fsspec.core.get_fs_token_paths
    functionSourceFile: fsspec.core
    functionUses: 7
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.build_name_function
    - fsspec.utils.stringify_path
    - out.reverse
    - path.count
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - <builtin>.list
    - out.append
    - os.path.join
    - kwargs.pop
    - math.log10
    - fs.isdir
    - fsspec.registry.get_filesystem_class
    - warnings.warn
    - <builtin>.hasattr
    - math.ceil
    - fsspec.registry._import_class
    - <builtin>.max
    - glob.has_magic
    - <builtin>.next
    - fsspec.registry.filesystem
    - fqp.rsplit
    - <builtin>.iter
    - <builtin>.sorted
    - <builtin>.range
    - fs._strip_protocol
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - x.match
    - <builtin>.len
    - importlib.import_module
    - fs.glob
    - expanded_paths.extend
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - logger.warning
    - kwargs.copy
    - fsspec.utils.build_name_function.name_function
    - <builtin>.reversed
    - fsspec.core.expand_paths_if_needed
    - <builtin>.getattr
    - <builtin>.sum
    - fsspec.core.split_protocol
    - re.compile
    - path.replace
    - expanded_paths.append
    - fsspec.core._expand_paths
    - bits.append
    - <builtin>.enumerate
    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: fs._parent
    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: fs.makedirs
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 331
    functionName: fsspec.core._un_chain
    functionSourceFile: fsspec.core
    functionUses: 266
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - cls._strip_protocol
    - kws.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fqp.rsplit
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.match
    functionSourceFile: <builtin>
    functionUses: 267
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bits.append
    functionSourceFile: <builtin>
    functionUses: 267
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.copy
    functionSourceFile: <builtin>
    functionUses: 297
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - urlpath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 548
    functionName: fsspec.core.split_protocol
    functionSourceFile: fsspec.core
    functionUses: 272
    functionsReached:
    - <builtin>.isinstance
    - fsspec.utils.stringify_path
    - <builtin>.hasattr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - protocol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 241
    functionName: fsspec.registry.get_filesystem_class
    functionSourceFile: fsspec.registry
    functionUses: 279
    functionsReached:
    - mod.__version__.split
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - fsspec.registry._import_class
    - name.split
    - fqp.rsplit
    - fsspec.registry.register_implementation
    linkageType: pythonLinkage
    raised:
    - ImportError
    - 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: cls._get_kwargs_from_urls
    functionSourceFile: <builtin>
    functionUses: 267
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kws.update
    functionSourceFile: <builtin>
    functionUses: 267
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extra_kwargs.items
    functionSourceFile: <builtin>
    functionUses: 267
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._strip_protocol
    functionSourceFile: <builtin>
    functionUses: 268
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.reverse
    functionSourceFile: <builtin>
    functionUses: 267
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 369
    functionName: fsspec.core.url_to_fs
    functionSourceFile: fsspec.core
    functionUses: 259
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    - <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: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 262
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - protocol
    - storage_options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 308
    functionName: fsspec.registry.filesystem
    functionSourceFile: fsspec.registry
    functionUses: 271
    functionsReached:
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - fsspec.registry._import_class
    - name.split
    - fqp.rsplit
    - fsspec.registry.register_implementation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efdba90>
    - <ast.Constant object at 0x7fe96efdbd60>
    - <ast.Constant object at 0x7fe96efdbfa0>
    - <ast.Constant object at 0x7fe96efdb670>
    - <ast.Constant object at 0x7fe96efdbc40>
    - <ast.Constant object at 0x7fe96efdbb50>
    - <ast.Constant object at 0x7fe96efdb460>
    argNames:
    - urlpath
    - mode
    - compression
    - encoding
    - errors
    - protocol
    - newline
    - expand
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 422
    functionName: fsspec.core.open
    functionSourceFile: fsspec.core
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.build_name_function
    - fsspec.utils.stringify_path
    - out.reverse
    - path.count
    - <builtin>.super
    - fsspec.core._un_chain
    - fsspec.core.OpenFile.__init__
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - fs._parent
    - os.path.splitext
    - <builtin>.list
    - os.path.join
    - fsspec.core.open_files
    - kwargs.pop
    - math.log10
    - fs.isdir
    - fsspec.utils.infer_compression
    - fsspec.registry.get_filesystem_class
    - fsspec.core.OpenFiles.__init__
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - math.ceil
    - <builtin>.max
    - glob.has_magic
    - <builtin>.next
    - fsspec.registry.filesystem
    - fqp.rsplit
    - <builtin>.iter
    - <builtin>.sorted
    - <builtin>.range
    - fs._strip_protocol
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - x.match
    - <builtin>.len
    - importlib.import_module
    - fs.makedirs
    - fs.glob
    - extra_kwargs.items
    - expanded_paths.extend
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - fsspec.core._expand_paths
    - logger.warning
    - kwargs.copy
    - fsspec.utils.build_name_function.name_function
    - <builtin>.reversed
    - fsspec.core.expand_paths_if_needed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.sum
    - re.compile
    - expanded_paths.append
    - path.replace
    - out.append
    - bits.append
    - fsspec.core.get_fs_token_paths
    - fsspec.core.get_compression
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f343f70>
    argNames:
    - url
    - mode
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 507
    functionName: fsspec.core.open_local
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.build_name_function
    - fsspec.utils.stringify_path
    - out.reverse
    - path.count
    - <builtin>.super
    - fsspec.core._un_chain
    - fsspec.core.OpenFile.__init__
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - fs._parent
    - os.path.splitext
    - <builtin>.list
    - os.path.join
    - fsspec.core.open_files
    - kwargs.pop
    - math.log10
    - fs.isdir
    - fsspec.utils.infer_compression
    - fsspec.registry.get_filesystem_class
    - fsspec.core.OpenFiles.__init__
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - math.ceil
    - glob.has_magic
    - <builtin>.max
    - <builtin>.next
    - fsspec.registry.filesystem
    - fqp.rsplit
    - <builtin>.iter
    - <builtin>.sorted
    - <builtin>.range
    - fs._strip_protocol
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - x.match
    - <builtin>.len
    - importlib.import_module
    - fs.makedirs
    - fs.glob
    - extra_kwargs.items
    - expanded_paths.extend
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - fsspec.core._expand_paths
    - logger.warning
    - kwargs.copy
    - fsspec.utils.build_name_function.name_function
    - <builtin>.reversed
    - fsspec.core.expand_paths_if_needed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.sum
    - re.compile
    - expanded_paths.append
    - path.replace
    - out.append
    - bits.append
    - fsspec.core.get_fs_token_paths
    - fsspec.core.get_compression
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: fsspec.utils.infer_compression
    functionSourceFile: fsspec.utils
    functionUses: 17
    functionsReached:
    - os.path.splitext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - urlpath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 561
    functionName: fsspec.core.strip_protocol
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - mod.__version__.split
    - fsspec.utils.stringify_path
    - fsspec.registry.get_filesystem_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - cls._strip_protocol
    - fsspec.core.split_protocol
    - warnings.warn
    - <builtin>.len
    - fsspec.registry._import_class
    - <builtin>.hasattr
    - importlib.import_module
    - name.split
    - fqp.rsplit
    - fsspec.registry.register_implementation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 5
    argDefaultValues: []
    argNames:
    - paths
    - mode
    - num
    - fs
    - name_function
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 568
    functionName: fsspec.core.expand_paths_if_needed
    functionSourceFile: fsspec.core
    functionUses: 8
    functionsReached:
    - fsspec.utils.build_name_function
    - path.count
    - <builtin>.str
    - <builtin>.list
    - os.path.join
    - math.log10
    - math.ceil
    - <builtin>.max
    - glob.has_magic
    - <builtin>.range
    - <builtin>.sorted
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.len
    - fs.glob
    - expanded_paths.extend
    - logger.warning
    - fsspec.utils.build_name_function.name_function
    - <builtin>.sum
    - path.replace
    - expanded_paths.append
    - fsspec.core._expand_paths
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - name_function
    - num
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 693
    functionName: fsspec.core._expand_paths
    functionSourceFile: fsspec.core
    functionUses: 9
    functionsReached:
    - fsspec.utils.build_name_function.name_function
    - fsspec.utils.build_name_function
    - math.log10
    - path.count
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.sorted
    - path.replace
    - <builtin>.str
    - <builtin>.len
    - math.ceil
    - <builtin>.list
    - logger.warning
    - <builtin>.range
    - os.path.join
    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: expanded_paths.extend
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expanded_paths.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.glob
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs._strip_protocol
    functionSourceFile: <builtin>
    functionUses: 216
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.isdir
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.count
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - max_int
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 154
    functionName: fsspec.utils.build_name_function
    functionSourceFile: fsspec.utils
    functionUses: 10
    functionsReached:
    - math.ceil
    - <builtin>.int
    - math.log10
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - i
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: fsspec.utils.build_name_function.name_function
    functionSourceFile: fsspec.utils
    functionUses: 10
    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: path.replace
    functionSourceFile: <builtin>
    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: logger.warning
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 742
    functionName: fsspec.core.PickleableTextIOWrapper.__reduce__
    functionSourceFile: fsspec.core
    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: fsspec.registry
    functionSourceFile: fsspec.registry
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - types.MappingProxyType
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - fqp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 279
    functionName: fsspec.registry._import_class
    functionSourceFile: fsspec.registry
    functionUses: 281
    functionsReached:
    - mod.__version__.split
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - name.split
    - fqp.rsplit
    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: fqp.rsplit
    functionSourceFile: <builtin>
    functionUses: 282
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod.__version__.split
    functionSourceFile: <builtin>
    functionUses: 282
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.split
    functionSourceFile: <builtin>
    functionUses: 285
    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: 325
    functionName: fsspec.registry.available_protocols
    functionSourceFile: fsspec.registry
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.chained
    functionSourceFile: fsspec.implementations.chained
    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: fsspec.utils
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 2
    IfCount: 13
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9a1160>
    argNames:
    - urlpath
    - inherit_storage_options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: fsspec.utils.infer_storage_options
    functionSourceFile: fsspec.utils
    functionUses: 61
    functionsReached:
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: windows_path.groups
    functionSourceFile: <builtin>
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.urlsplit.netloc.rsplit
    functionSourceFile: urllib
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec932b0>
    argNames:
    - options
    - inherited
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: fsspec.utils.update_storage_options
    functionSourceFile: fsspec.utils
    functionUses: 62
    functionsReached:
    - options.get
    - options.update
    - <builtin>.set
    - inherited.get
    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: options.get
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inherited.get
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.update
    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: os.path.splitext
    functionSourceFile: os
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.log10
    functionSourceFile: math
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - file
    - delimiter
    - blocksize
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: fsspec.utils.seek_delimiter
    functionSourceFile: fsspec.utils
    functionUses: 1
    functionsReached:
    - file.seek
    - file.read
    - <builtin>.len
    - file.tell
    - full.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.tell
    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: file.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: full.index
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f33b5b0>
    - <ast.Constant object at 0x7fe96f33bf70>
    argNames:
    - f
    - offset
    - length
    - delimiter
    - split_before
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 232
    functionName: fsspec.utils.read_block
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - file.seek
    - fsspec.utils.seek_delimiter
    - file.read
    - f.tell
    - <builtin>.len
    - file.tell
    - full.index
    - f.seek
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.md5.hexdigest
    functionSourceFile: hashlib
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 359
    functionName: fsspec.utils.make_instance
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - inst._determine_worker
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inst._determine_worker
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - paths
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 367
    functionName: fsspec.utils.common_prefix
    functionSourceFile: fsspec.utils
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - <builtin>.all
    - p.split
    - <builtin>.min
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.split
    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: cp.rsplit
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.replace
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 425
    functionName: fsspec.utils.is_exception
    functionSourceFile: fsspec.utils
    functionUses: 1
    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:
    - url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 433
    functionName: fsspec.utils.get_protocol
    functionSourceFile: fsspec.utils
    functionUses: 1
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.len
    - re.split
    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: 2
    functionLinenumber: 441
    functionName: fsspec.utils.get_file_extension
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - fsspec.utils.stringify_path
    - <builtin>.hasattr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 449
    functionName: fsspec.utils.can_be_local
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - fsspec.utils.get_protocol
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.hasattr
    - <builtin>.len
    - re.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 460
    functionName: fsspec.utils.get_package_version_without_import
    functionSourceFile: fsspec.utils
    functionUses: 1
    functionsReached:
    - importlib.metadata.version
    - <builtin>.hasattr
    - importlib.import_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.metadata.version
    functionSourceFile: importlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ef772b0>
    - <ast.Constant object at 0x7fe96ef77760>
    - <ast.Constant object at 0x7fe96ef77040>
    - <ast.Constant object at 0x7fe96ef77070>
    argNames:
    - logger
    - logger_name
    - level
    - clear
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 486
    functionName: fsspec.utils.setup_logging
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - logger.handlers.clear
    - logging.getLogger
    - logging.Formatter
    - logging.StreamHandler
    - handle.setFormatter
    - logger.addHandler
    - logger.setLevel
    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: logging.Formatter
    functionSourceFile: logging
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: handle.setFormatter
    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: logger.handlers.clear
    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: logger.addHandler
    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: logger.setLevel
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 202
    functionName: fsspec.implementations.local.LocalFileSystem.unstrip_protocol
    functionSourceFile: fsspec.implementations.local
    functionUses: 3
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - origin_name
    - methods
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 511
    functionName: fsspec.utils.mirror_from
    functionSourceFile: fsspec.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:
    - method
    - self
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 518
    functionName: fsspec.utils.mirror_from.origin_getter
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 522
    functionName: fsspec.utils.mirror_from.wrapper
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - <builtin>.property
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.property
    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:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 532
    functionName: fsspec.utils.nullcontext
    functionSourceFile: fsspec.utils
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 4
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eeb4d00>
    - <ast.Constant object at 0x7fe96eeb4f70>
    - <ast.Constant object at 0x7fe96eeb4df0>
    argNames:
    - paths
    - starts
    - ends
    - max_gap
    - max_block
    - sort
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 536
    functionName: fsspec.utils.merge_offset_ranges
    functionSourceFile: fsspec.utils
    functionUses: 5
    functionsReached:
    - new_paths.append
    - <builtin>.sorted
    - <builtin>.isinstance
    - new_starts.append
    - <builtin>.len
    - new_ends.append
    - <builtin>.zip
    - <builtin>.list
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_paths.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_starts.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_ends.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - filelike
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 606
    functionName: fsspec.utils.file_size
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - filelike.tell
    - filelike.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filelike.tell
    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: filelike.seek
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7fe96f55a130>
    argNames:
    - path
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 616
    functionName: fsspec.utils.atomic_write
    functionSourceFile: fsspec.utils
    functionUses: 13
    functionsReached:
    - <builtin>.open
    - os.unlink
    - tempfile.mkstemp
    - os.path.basename
    - contextlib.suppress
    - os.path.dirname
    - os.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.unlink
    functionSourceFile: os
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 9
    IfCount: 15
    argCount: 3
    argDefaultValues: []
    argNames:
    - pat
    - STAR
    - QUESTION_MARK
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 636
    functionName: fsspec.utils._translate
    functionSourceFile: fsspec.utils
    functionUses: 12
    functionsReached:
    - s.replace
    - pat.find
    - chunks.append
    - <builtin>.len
    - re.escape
    - re.sub
    - stuff.replace
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stuff.replace
    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: pat.find
    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: s.replace
    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: results.append
    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: results.extend
    functionSourceFile: <builtin>
    functionUses: 12
    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: fsspec.caching
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - typing_extensions.ParamSpec
    - typing.TypeVar
    - logging.getLogger
    - fsspec.caching.register_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing_extensions.ParamSpec
    functionSourceFile: typing_extensions
    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
    - blocksize
    - fetcher
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: fsspec.caching.BaseCache.__init__
    functionSourceFile: fsspec.caching
    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
    - start
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: fsspec.caching.BaseCache._fetch
    functionSourceFile: fsspec.caching
    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: 79
    functionName: fsspec.caching.BaseCache._reset_stats
    functionSourceFile: fsspec.caching
    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: 92
    functionName: fsspec.caching.BaseCache.__repr__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f126790>
    - <ast.Constant object at 0x7fe96f126b20>
    - <ast.Constant object at 0x7fe96f126e20>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - location
    - blocks
    - multi_fetcher
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: fsspec.caching.MMapCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - fsspec.caching.MMapCache._makefile
    - fd.seek
    - fd.fileno
    - <builtin>.super
    - fd.flush
    - <builtin>.set
    - mmap.mmap
    - os.path.exists
    - <builtin>.bytearray
    - tempfile.TemporaryFile
    - fd.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 151
    functionName: fsspec.caching.MMapCache._makefile
    functionSourceFile: fsspec.caching
    functionUses: 3
    functionsReached:
    - <builtin>.open
    - fd.seek
    - fd.fileno
    - fd.flush
    - <builtin>.set
    - mmap.mmap
    - os.path.exists
    - <builtin>.bytearray
    - tempfile.TemporaryFile
    - fd.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.TemporaryFile
    functionSourceFile: tempfile
    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: fd.seek
    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: fd.write
    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: fd.flush
    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: fd.fileno
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mmap.mmap
    functionSourceFile: mmap
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: fsspec.caching.MMapCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - ranges.append
    - <builtin>.tuple
    - itertools.groupby
    - <builtin>.sum
    - <builtin>.len
    - <builtin>.map
    - <builtin>.min
    - operator.itemgetter
    - logger.debug
    - <builtin>.enumerate
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.caching.MMapCache._fetch.<lambda1>
    functionSourceFile: fsspec.caching
    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: itertools.groupby
    functionSourceFile: itertools
    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: operator.itemgetter
    functionSourceFile: operator
    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: ranges.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 235
    functionName: fsspec.caching.MMapCache.__getstate__
    functionSourceFile: fsspec.caching
    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: 2
    functionLinenumber: 241
    functionName: fsspec.caching.MMapCache.__setstate__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - fsspec.caching.MMapCache._makefile
    - fd.seek
    - fd.fileno
    - fd.flush
    - <builtin>.set
    - mmap.mmap
    - os.path.exists
    - <builtin>.bytearray
    - tempfile.TemporaryFile
    - fd.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    functionName: fsspec.caching.ReadAheadCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: fsspec.caching.ReadAheadCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 302
    functionName: fsspec.caching.FirstChunkCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 309
    functionName: fsspec.caching.FirstChunkCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f084100>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - maxblocks
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 364
    functionName: fsspec.caching.BlockCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - math.ceil
    - <builtin>.super
    - functools.lru_cache
    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: 372
    functionName: fsspec.caching.BlockCache.cache_info
    functionSourceFile: fsspec.caching
    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: 383
    functionName: fsspec.caching.BlockCache.__getstate__
    functionSourceFile: fsspec.caching
    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: 388
    functionName: fsspec.caching.BlockCache.__setstate__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 394
    functionName: fsspec.caching.BlockCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - fsspec.caching.BlockCache._read_cache
    - <builtin>.map
    - out.append
    - out.extend
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    - start_block_number
    - end_block_number
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 435
    functionName: fsspec.caching.BlockCache._read_cache
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - out.append
    - <builtin>.map
    - out.extend
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - block_number
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 417
    functionName: fsspec.caching.BlockCache._fetch_block
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - logger.info
    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: logger.info
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb8a5b0>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - trim
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 491
    functionName: fsspec.caching.BytesCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 0
    IfCount: 14
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 500
    functionName: fsspec.caching.BytesCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <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: 573
    functionName: fsspec.caching.BytesCache.__len__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f590520>
    - <ast.Constant object at 0x7fe96f590160>
    - <ast.Constant object at 0x7fe96f5900d0>
    - <ast.Constant object at 0x7fe96f590190>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 582
    functionName: fsspec.caching.AllBytes.__init__
    functionSourceFile: fsspec.caching
    functionUses: 23
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f582970>
    - <ast.Constant object at 0x7fe96f5828e0>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - data
    - strict
    - _
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 626
    functionName: fsspec.caching.KnownPartsOfAFile.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - data.keys
    - <builtin>.super
    - data.pop
    - offsets.append
    - blocks.append
    - <builtin>.zip
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.keys
    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: data.pop
    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: offsets.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 656
    functionName: fsspec.caching.KnownPartsOfAFile._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    - warnings.warn
    - logger.debug
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96edc2190>
    argNames:
    - self
    - func
    - max_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 715
    functionName: fsspec.caching.UpdatableLRU.__init__
    functionSourceFile: fsspec.caching
    functionUses: 4
    functionsReached:
    - threading.Lock
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Lock
    functionSourceFile: threading
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 723
    functionName: fsspec.caching.UpdatableLRU.__call__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - fsspec.caching.BackgroundBlockCache._fetch_block
    - <builtin>.super
    - logger.info
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4a95b0>
    argNames:
    - self
    - block_number
    - log_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 907
    functionName: fsspec.caching.BackgroundBlockCache._fetch_block
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - logger.info
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 742
    functionName: fsspec.caching.UpdatableLRU.is_key_cached
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - result
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 746
    functionName: fsspec.caching.UpdatableLRU.add_key
    functionSourceFile: fsspec.caching
    functionUses: 1
    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: 752
    functionName: fsspec.caching.UpdatableLRU.cache_info
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e2c6250>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - maxblocks
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 790
    functionName: fsspec.caching.BackgroundBlockCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - threading.Lock
    - <builtin>.super
    - concurrent.futures.ThreadPoolExecutor
    - collections.OrderedDict
    - math.ceil
    - fsspec.caching.UpdatableLRU.__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: concurrent.futures.ThreadPoolExecutor
    functionSourceFile: concurrent
    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: 2
    functionLinenumber: 803
    functionName: fsspec.caching.BackgroundBlockCache.cache_info
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - fsspec.caching.UpdatableLRU.cache_info
    - typing.NamedTuple.__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: 814
    functionName: fsspec.caching.BackgroundBlockCache.__getstate__
    functionSourceFile: fsspec.caching
    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: 2
    functionLinenumber: 823
    functionName: fsspec.caching.BackgroundBlockCache.__setstate__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - fsspec.caching.UpdatableLRU.__init__
    - concurrent.futures.ThreadPoolExecutor
    - threading.Lock
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 5
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 831
    functionName: fsspec.caching.BackgroundBlockCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - fsspec.caching.BackgroundBlockCache._read_cache
    - concurrent.futures.ThreadPoolExecutor.submit
    - threading.Lock
    - <builtin>.bool
    - collections.OrderedDict
    - logger.info
    - <builtin>.len
    - <builtin>.map
    - fsspec.caching.UpdatableLRU.__init__
    - fetch_future.result
    - fsspec.caching.UpdatableLRU.add_key
    - out.append
    - out.extend
    - fsspec.caching.UpdatableLRU.is_key_cached
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fetch_future.result
    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: concurrent.futures.ThreadPoolExecutor.submit
    functionSourceFile: concurrent
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    - start_block_number
    - end_block_number
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 925
    functionName: fsspec.caching.BackgroundBlockCache._read_cache
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - threading.Lock
    - collections.OrderedDict
    - <builtin>.map
    - fsspec.caching.UpdatableLRU.__init__
    - out.append
    - out.extend
    - <builtin>.range
    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 0x7fe96f46f0d0>
    argNames:
    - cls
    - clobber
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 974
    functionName: fsspec.caching.register_cache
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached: []
    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: fsspec.transaction
    functionSourceFile: fsspec.transaction
    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: 2
    functionLinenumber: 21
    functionName: fsspec.transaction.Transaction.__enter__
    functionSourceFile: fsspec.transaction
    functionUses: 0
    functionsReached:
    - fsspec.transaction.Transaction.start
    - collections.deque
    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: 34
    functionName: fsspec.transaction.Transaction.start
    functionSourceFile: fsspec.transaction
    functionUses: 1
    functionsReached:
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: fsspec.transaction.Transaction.__exit__
    functionSourceFile: fsspec.transaction
    functionUses: 0
    functionsReached:
    - f.discard
    - f.commit
    - collections.deque.popleft
    - fsspec.transaction.Transaction.complete
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e956c10>
    argNames:
    - self
    - commit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: fsspec.transaction.Transaction.complete
    functionSourceFile: fsspec.transaction
    functionUses: 1
    functionsReached:
    - f.discard
    - f.commit
    - collections.deque.popleft
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.popleft
    functionSourceFile: collections
    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: f.commit
    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: f.discard
    functionSourceFile: <builtin>
    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: 53
    functionName: fsspec.transaction.FileActor.__init__
    functionSourceFile: fsspec.transaction
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: fsspec.transaction.FileActor.commit
    functionSourceFile: fsspec.transaction
    functionUses: 0
    functionsReached:
    - f.commit
    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: 61
    functionName: fsspec.transaction.FileActor.discard
    functionSourceFile: fsspec.transaction
    functionUses: 0
    functionsReached:
    - f.discard
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: fsspec.transaction.FileActor.append
    functionSourceFile: fsspec.transaction
    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
    - fs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: fsspec.transaction.DaskTransaction.__init__
    functionSourceFile: fsspec.transaction
    functionUses: 0
    functionsReached:
    - distributed.default_client
    - <builtin>.super
    - client.submit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distributed.default_client
    functionSourceFile: distributed
    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: client.submit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c1dc0>
    argNames:
    - self
    - commit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: fsspec.transaction.DaskTransaction.complete
    functionSourceFile: fsspec.transaction
    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: fsspec.json
    functionSourceFile: fsspec.json
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - o
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: fsspec.json.FilesystemJSONEncoder.default
    functionSourceFile: fsspec.json
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - o.to_dict
    - <builtin>.super
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: o.to_dict
    functionSourceFile: <builtin>
    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:
    - cls
    - dct
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 67
    functionName: fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls
    functionSourceFile: fsspec.json
    functionUses: 3
    functionsReached:
    - mod.__version__.split
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - fsspec.registry._import_class
    - <builtin>.issubclass
    - contextlib.suppress
    - name.split
    - fqp.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dct
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 94
    functionName: fsspec.json.FilesystemJSONDecoder.custom_object_hook
    functionSourceFile: fsspec.json
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - contextlib.suppress
    - fsspec.json.FilesystemJSONDecoder.custom_object_hook
    - fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls
    - fsspec.registry.get_filesystem_class
    - warnings.warn
    - fsspec.registry._import_class
    - fsspec.spec.AbstractFileSystem.from_dict
    - fqp.rsplit
    - mod.__version__.split
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.json.FilesystemJSONDecoder.unmake_serializable
    - importlib.import_module
    - dct.pop
    - fsspec.json.FilesystemJSONDecoder.__init__
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls
    - obj.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: 1
    functionLinenumber: -1
    functionName: fsspec.mapping
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: posixpath.join
    functionSourceFile: posixpath
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f22bac0>
    argNames:
    - self
    - path
    - truncate
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 212
    functionName: fsspec.implementations.local.LocalFileSystem.touch
    functionSourceFile: fsspec.implementations.local
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - os.truncate
    - <builtin>.open
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - os.utime
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 351
    functionName: fsspec.implementations.dirfs.DirFileSystem.touch
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - os.truncate
    - <builtin>.open
    - fsspec.spec.AbstractFileSystem.touch
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.implementations.local.LocalFileSystem.touch
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - os.utime
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.touch
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: 1
    functionLinenumber: -1
    functionName: fsspec.mapping.FSMap
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - functools.cached_property
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.cached_property
    functionSourceFile: ''
    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: 7
    functionLinenumber: 67
    functionName: fsspec.mapping.FSMap.dirfs
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem.__init__
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f14eb20>
    - <ast.Constant object at 0x7fe96f14e3d0>
    - <ast.Constant object at 0x7fe96f14ec70>
    - <ast.Constant object at 0x7fe96f14ef70>
    - <ast.Constant object at 0x7fe96f14eee0>
    argNames:
    - self
    - path
    - fs
    - fo
    - target_protocol
    - target_options
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 15
    functionName: fsspec.implementations.dirfs.DirFileSystem.__init__
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 8
    functionLinenumber: 73
    functionName: fsspec.mapping.FSMap.clear
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - shutil.rmtree
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.makedirs
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - os.mkdir
    - os.path.abspath
    - logger.info
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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 0x7fe96f4efa60>
    argNames:
    - self
    - keys
    - on_error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 82
    functionName: fsspec.mapping.FSMap.getitems
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - out.items
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - ret.items
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - out.get
    - kwargs.items
    - <builtin>.KeyError
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.dirfs.DirFileSystem.cat
    - x.match
    - <builtin>.tuple
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.zip
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.mapping.FSMap._key_to_str
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: fsspec.mapping.FSMap._key_to_str
    functionSourceFile: fsspec.mapping
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - warnings.warn
    - <builtin>.str
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 157
    functionName: fsspec.implementations.dirfs.DirFileSystem.cat
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - ret.items
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.dirfs.DirFileSystem.cat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: <builtin>.KeyError
    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: out.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: out.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - values_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 120
    functionName: fsspec.mapping.FSMap.setitems
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - fsspec.spec.AbstractFileSystem.pipe
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - values_dict.items
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - <builtin>.bytes
    - kwargs.pop
    - <builtin>.memoryview
    - f.write
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - path.items
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem.pipe
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.tuple
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - fsspec.mapping.maybe_convert
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs.unstrip_protocol
    - fsspec.core.split_protocol
    - value.view
    - re.compile
    - fsspec.mapping.FSMap._key_to_str
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 199
    functionName: fsspec.mapping.maybe_convert
    functionSourceFile: fsspec.mapping
    functionUses: 2
    functionsReached:
    - <builtin>.memoryview
    - <builtin>.isinstance
    - value.view
    - <builtin>.hasattr
    - <builtin>.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: values_dict.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 130
    functionName: fsspec.implementations.dirfs.DirFileSystem.pipe
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - fsspec.spec.AbstractFileSystem.pipe
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - f.write
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - path.items
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem.pipe
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - keys
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 130
    functionName: fsspec.mapping.FSMap.delitems
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - shutil.rmtree
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.tuple
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.path.abspath
    - re.compile
    - fsspec.mapping.FSMap._key_to_str
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: fsspec.mapping.FSMap._str_to_key
    functionSourceFile: fsspec.mapping
    functionUses: 1
    functionsReached:
    - <builtin>.len
    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 0x7fe96f58ad30>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 151
    functionName: fsspec.mapping.FSMap.__getitem__
    functionSourceFile: fsspec.mapping
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - ret.items
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.dirfs.DirFileSystem.cat
    - x.match
    - <builtin>.tuple
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.mapping.FSMap._key_to_str
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f393430>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 162
    functionName: fsspec.mapping.FSMap.pop
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - ret.items
    - kwargs.pop
    - fsspec.mapping.FSMap.__getitem__
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.dirfs.DirFileSystem.cat
    - x.match
    - <builtin>.tuple
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.mapping.FSMap._key_to_str
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 171
    functionName: fsspec.mapping.FSMap.__setitem__
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.spec.AbstractFileSystem.pipe_file
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - fs._parent
    - <builtin>.bytes
    - kwargs.pop
    - <builtin>.memoryview
    - f.write
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - <builtin>.tuple
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - fsspec.mapping.maybe_convert
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - value.view
    - fsspec.mapping.FSMap._key_to_str
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    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: 8
    functionLinenumber: 177
    functionName: fsspec.mapping.FSMap.__iter__
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.mapping.FSMap._str_to_key
    - <builtin>.enumerate
    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: 8
    functionLinenumber: 180
    functionName: fsspec.mapping.FSMap.__len__
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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: 8
    functionLinenumber: 183
    functionName: fsspec.mapping.FSMap.__delitem__
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - shutil.rmtree
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.tuple
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.path.abspath
    - re.compile
    - fsspec.mapping.FSMap._key_to_str
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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: 8
    functionLinenumber: 190
    functionName: fsspec.mapping.FSMap.__contains__
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - <builtin>.tuple
    - fsspec.core.url_to_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.registry.register_implementation
    - os.path.isfile
    - storage_options.get
    - cls.current
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.mapping.FSMap._key_to_str
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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: 195
    functionName: fsspec.mapping.FSMap.__reduce__
    functionSourceFile: fsspec.mapping
    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: value.view
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb8ab50>
    - <ast.Constant object at 0x7fe96eb8a850>
    - <ast.Constant object at 0x7fe96eb8abe0>
    - <ast.Constant object at 0x7fe96eb8a1f0>
    - <ast.Constant object at 0x7fe96eb8a460>
    argNames:
    - url
    - check
    - create
    - missing_exceptions
    - alternate_root
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 210
    functionName: fsspec.mapping.get_mapper
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - posixpath.join
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - out.append
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - os.truncate
    - fsspec.implementations.local.LocalFileSystem.isdir
    - <builtin>.open
    - fsspec.spec.AbstractFileSystem.touch
    - kwargs.pop
    - fsspec.mapping.FSMap.__init__
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.implementations.local.LocalFileSystem.touch
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - os.path.isdir
    - shutil.rmtree
    - kwargs.items
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.makedirs
    - x.match
    - bits.append
    - os.path.expanduser
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - os.utime
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - os.mkdir
    - os.path.abspath
    - fsspec.implementations.dirfs.DirFileSystem.touch
    - fsspec.implementations.local.LocalFileSystem._parent
    - os.remove
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: fsspec.implementations.dirfs
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 50
    functionName: fsspec.implementations.dirfs.DirFileSystem._join
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 184
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: fsspec.implementations.dirfs.DirFileSystem._relpath
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 72
    functionsReached:
    - <builtin>.isinstance
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <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: 81
    functionName: fsspec.implementations.dirfs.DirFileSystem.sep
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 84
    functionName: fsspec.implementations.dirfs.DirFileSystem.set_session
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.set_session
    - fsspec.implementations.http.get_client
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem.set_session
    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: 133
    functionName: fsspec.implementations.http.HTTPFileSystem.set_session
    functionSourceFile: fsspec.implementations.http
    functionUses: 62
    functionsReached:
    - fsspec.implementations.http.get_client
    - weakref.finalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 87
    functionName: fsspec.implementations.dirfs.DirFileSystem._rm_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem._rm_file
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 99
    functionName: fsspec.implementations.dirfs.DirFileSystem._cp_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._cp_file
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._copy_file_op
    - <builtin>.dict
    - <builtin>.print
    - uuid.uuid4
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.generic.copy_file_op
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - os.path.join
    - warnings.warn
    - os.getcwd
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fs2.put_file
    - name.split
    - fs.unstrip_protocol
    - resource.getrlimit
    - fs2._put_file
    - <builtin>.type
    - bits.append
    - fs.copy
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.zip
    - fsspec.asyn._get_batch_size
    - kwargs.copy
    - os.unlink
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - os.path.splitdrive
    - fsspec.generic.GenericFileSystem._cp_file
    - shutil.rmtree
    - fsspec.asyn._run_coros_in_chunks
    - fs1._get_file
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fs._copy
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - fs1.get_file
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - tempfile.mkdtemp
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.BinOp object at 0x7fe96f5f4070>
    - <ast.Name object at 0x7fe96f5f4550>
    - <ast.Constant object at 0x7fe96f5f47c0>
    argNames:
    - self
    - url
    - url2
    - blocksize
    - callback
    - tempdir
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 287
    functionName: fsspec.generic.GenericFileSystem._cp_file
    functionSourceFile: fsspec.generic
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fs.copy
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.callbacks.DotPrinterCallback.call
    - logger.debug
    - fsspec.callbacks.NoOpCallback.call
    - asyncio.ensure_future
    - asyncio.wait_for
    - os.path.join
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - shutil.rmtree
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.registry.get_filesystem_class
    - fs1._get_file
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fs._copy
    - fsspec.registry.filesystem
    - pending.add
    - fqp.rsplit
    - fsspec.generic._copy_file_op
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.print
    - x.match
    - fsspec.callbacks.Callback.relative_update
    - uuid.uuid4
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - fs1.get_file
    - asyncio.wait
    - <builtin>.zip
    - <builtin>.issubclass
    - name.split
    - fs2.put_file
    - fsspec.registry.register_implementation
    - storage_options.get
    - fsspec.asyn._get_batch_size
    - cls.current
    - fsspec.generic.copy_file_op
    - kwargs.copy
    - os.unlink
    - <builtin>.reversed
    - tempfile.mkdtemp
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - resource.getrlimit
    - fs2._put_file
    - out.append
    - bits.append
    - done.pop
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 105
    functionName: fsspec.implementations.dirfs.DirFileSystem._copy
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._copy_file_op
    - <builtin>.dict
    - <builtin>.print
    - uuid.uuid4
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.generic.copy_file_op
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - os.path.join
    - warnings.warn
    - os.getcwd
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fs2.put_file
    - fsspec.implementations.dirfs.DirFileSystem._copy
    - name.split
    - fs.unstrip_protocol
    - resource.getrlimit
    - fs2._put_file
    - <builtin>.type
    - bits.append
    - fs.copy
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.zip
    - fsspec.asyn._get_batch_size
    - kwargs.copy
    - os.unlink
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - os.path.splitdrive
    - shutil.rmtree
    - fsspec.asyn._run_coros_in_chunks
    - fs1._get_file
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fs._copy
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - fsspec.generic.GenericFileSystem._copy
    - fs1.get_file
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - tempfile.mkdtemp
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee5c700>
    - <ast.Constant object at 0x7fe96ee5c070>
    - <ast.Constant object at 0x7fe96ee5c220>
    - <ast.Constant object at 0x7fe96ee5cd00>
    - <ast.Constant object at 0x7fe96ee5ca30>
    argNames:
    - self
    - path1
    - path2
    - recursive
    - on_error
    - maxdepth
    - batch_size
    - tempdir
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 317
    functionName: fsspec.generic.GenericFileSystem._copy
    functionSourceFile: fsspec.generic
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fs.copy
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.callbacks.DotPrinterCallback.call
    - logger.debug
    - fsspec.callbacks.NoOpCallback.call
    - asyncio.ensure_future
    - asyncio.wait_for
    - os.path.join
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - shutil.rmtree
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.registry.get_filesystem_class
    - fs1._get_file
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fs._copy
    - fsspec.registry.filesystem
    - pending.add
    - fqp.rsplit
    - fsspec.generic._copy_file_op
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.print
    - x.match
    - fsspec.callbacks.Callback.relative_update
    - uuid.uuid4
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - fs1.get_file
    - asyncio.wait
    - <builtin>.zip
    - <builtin>.issubclass
    - name.split
    - fs2.put_file
    - fsspec.registry.register_implementation
    - storage_options.get
    - fsspec.asyn._get_batch_size
    - cls.current
    - fsspec.generic.copy_file_op
    - kwargs.copy
    - os.unlink
    - <builtin>.reversed
    - tempfile.mkdtemp
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - resource.getrlimit
    - fs2._put_file
    - out.append
    - bits.append
    - done.pop
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 127
    functionName: fsspec.implementations.dirfs.DirFileSystem._pipe
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._pipe
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 133
    functionName: fsspec.implementations.dirfs.DirFileSystem._pipe_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fs._pipe_file
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - fs.pipe_file
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - session.put
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._pipe_file
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._pipe_file
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - copy.copy.pop
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._pipe_file
    - <builtin>.enumerate
    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 0x7fe96f0c1a60>
    argNames:
    - self
    - path
    - value
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 535
    functionName: fsspec.implementations.http.HTTPFileSystem._pipe_file
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - copy.copy.pop
    - session.put
    - fsspec.implementations.http.get_client
    - <builtin>.str
    - <builtin>.len
    - weakref.finalize
    - r.raise_for_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 250
    functionName: fsspec.generic.GenericFileSystem._pipe_file
    functionSourceFile: fsspec.generic
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fs._pipe_file
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fs.pipe_file
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 139
    functionName: fsspec.implementations.dirfs.DirFileSystem._cat_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPFileSystem._cat_file
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._cat_file
    - <builtin>.dict
    - info.update
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - out.copy
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.asyn.AsyncFileSystem._process_limits
    - kws.update
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - info.get
    - warnings.warn
    - fs.cat_file
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - info.copy
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - fs._cat_file
    - fs.unstrip_protocol
    - <builtin>.type
    - bits.append
    - kw.pop
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - fsspec.generic.GenericFileSystem._cat_file
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - r.read
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - r.headers.get
    - fsspec.core.url_to_fs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 239
    functionName: fsspec.generic.GenericFileSystem._cat_file
    functionSourceFile: fsspec.generic
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - fs.cat_file
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - fs._cat_file
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee6f280>
    - <ast.Constant object at 0x7fe96ee6fe50>
    argNames:
    - self
    - url
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 231
    functionName: fsspec.implementations.http.HTTPFileSystem._cat_file
    functionSourceFile: fsspec.implementations.http
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.dict
    - <builtin>.int
    - info.update
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - out.copy
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.asyn.AsyncFileSystem._process_limits
    - kws.update
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - info.get
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - info.copy
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - fs.unstrip_protocol
    - <builtin>.type
    - bits.append
    - kw.pop
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - r.read
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 145
    functionName: fsspec.implementations.dirfs.DirFileSystem._cat
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - ret.items
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem._cat
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: ret.items
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - lpath
    - rpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 169
    functionName: fsspec.implementations.dirfs.DirFileSystem._put_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - bits.append
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - method.lower
    - fsspec.callbacks.NoOpCallback.call
    - f.seek
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.http.HTTPFileSystem._put_file
    - <builtin>.open
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - os.path.expanduser
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - x.match
    - fsspec.implementations.dirfs.DirFileSystem._put_file
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.print
    - <builtin>.len
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - importlib.import_module
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - cls.current
    - kwargs.copy
    - kw.update
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.utils.nullcontext
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.BinOp object at 0x7fe96ee70af0>
    - <ast.Name object at 0x7fe96ee70a30>
    - <ast.Constant object at 0x7fe96ee70a00>
    - <ast.Constant object at 0x7fe96ee70f40>
    argNames:
    - self
    - lpath
    - rpath
    - chunk_size
    - callback
    - method
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 279
    functionName: fsspec.implementations.http.HTTPFileSystem._put_file
    functionSourceFile: fsspec.implementations.http
    functionUses: 4
    functionsReached:
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - method.lower
    - f.seek
    - fsspec.callbacks.Callback.set_size
    - <builtin>.open
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.print
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - kw.update
    - <builtin>.getattr
    - fsspec.utils.nullcontext
    - f.read
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - lpath
    - rpath
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 175
    functionName: fsspec.implementations.dirfs.DirFileSystem._put
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - fsspec.implementations.dirfs.DirFileSystem._put
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - lpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 197
    functionName: fsspec.implementations.dirfs.DirFileSystem._get_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - bits.append
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - r.content.read
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - outfile.write
    - logger.debug
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.dirfs.DirFileSystem._get_file
    - <builtin>.open
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fsspec.utils.isfilelike
    - fqp.rsplit
    - os.path.expanduser
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - x.match
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.print
    - <builtin>.len
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - importlib.import_module
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - cls.current
    - kwargs.copy
    - kw.update
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.implementations.http.HTTPFileSystem._get_file
    - fsspec.core.split_protocol
    - re.compile
    - <builtin>.all
    - session.get
    - outfile.close
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.BinOp object at 0x7fe96e8c1130>
    - <ast.Name object at 0x7fe96e8c1bb0>
    argNames:
    - self
    - rpath
    - lpath
    - chunk_size
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 249
    functionName: fsspec.implementations.http.HTTPFileSystem._get_file
    functionSourceFile: fsspec.implementations.http
    functionUses: 4
    functionsReached:
    - r.content.read
    - fsspec.callbacks.DotPrinterCallback.call
    - outfile.write
    - logger.debug
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - <builtin>.open
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.hasattr
    - fsspec.utils.isfilelike
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.print
    - <builtin>.int
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - kw.update
    - <builtin>.all
    - session.get
    - outfile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 203
    functionName: fsspec.implementations.dirfs.DirFileSystem._get
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem._get
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 209
    functionName: fsspec.implementations.dirfs.DirFileSystem._isfile
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - logger.debug
    - kwargs.pop
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.http.HTTPFileSystem._isfile
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - cls.current
    - kwargs.copy
    - kw.update
    - fsspec.implementations.dirfs.DirFileSystem._isfile
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - session.get
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 341
    functionName: fsspec.implementations.http.HTTPFileSystem._isfile
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.HTTPFileSystem._exists
    - kw.update
    - fsspec.implementations.http.get_client
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - session.get
    - logger.debug
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 215
    functionName: fsspec.implementations.dirfs.DirFileSystem._isdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - kws.update
    - os.path.splitdrive
    - logger.debug
    - ex2.findall
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - <builtin>.bool
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - out.add
    - ex.findall
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - <builtin>.sorted
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - l.replace
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - x.match
    - bits.append
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - os.path.expanduser
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - r.text
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - cls.current
    - kwargs.copy
    - urllib.parse.urlparse
    - kw.update
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - session.get
    - u.endswith
    - l.startswith
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 528
    functionName: fsspec.implementations.http.HTTPFileSystem._isdir
    functionSourceFile: fsspec.implementations.http
    functionUses: 5
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - logger.debug
    - ex2.findall
    - <builtin>.bool
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.set
    - fsspec.implementations.http.HTTPFileSystem._ls
    - out.add
    - ex.findall
    - <builtin>.sorted
    - l.replace
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - r.text
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - urllib.parse.urlparse
    - kw.update
    - session.get
    - u.endswith
    - l.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 221
    functionName: fsspec.implementations.dirfs.DirFileSystem._size
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._size
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 227
    functionName: fsspec.implementations.dirfs.DirFileSystem._exists
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - logger.debug
    - kwargs.pop
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - cls.current
    - kwargs.copy
    - kw.update
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - session.get
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 329
    functionName: fsspec.implementations.http.HTTPFileSystem._exists
    functionSourceFile: fsspec.implementations.http
    functionUses: 12
    functionsReached:
    - kw.update
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.get_client
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - session.get
    - logger.debug
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 233
    functionName: fsspec.implementations.dirfs.DirFileSystem._info
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 17
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - logger.debug
    - fsspec.implementations.http.get_client
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http._file_info
    - kwargs.pop
    - r.headers.get
    - info.get
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.items
    - fs.info
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - <builtin>.int
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - info.copy
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - session.head
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - info.update
    - session.get
    - out.copy
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 421
    functionName: fsspec.implementations.http.HTTPFileSystem._info
    functionSourceFile: fsspec.implementations.http
    functionUses: 22
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - info.get
    - session.head
    - info.update
    - fsspec.implementations.http.get_client
    - <builtin>.int
    - r.raise_for_status
    - <builtin>.str
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - session.get
    - kwargs.get
    - logger.debug
    - fsspec.implementations.http._file_info
    - yarl.URL
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 210
    functionName: fsspec.generic.GenericFileSystem._info
    functionSourceFile: fsspec.generic
    functionUses: 18
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fs.info
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fs._info
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.copy
    - out.append
    - bits.append
    - <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: info.copy
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3202e0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 245
    functionName: fsspec.implementations.dirfs.DirFileSystem._ls
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._ls
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - <builtin>.sorted
    - entry.copy
    - l.replace
    - <builtin>.dict
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - o.copy
    - l.startswith
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - logger.debug
    - ex2.findall
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs._ls
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - fs.unstrip_protocol
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fs.ls
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem._ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - os.path.splitdrive
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e2de280>
    argNames:
    - self
    - url
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 220
    functionName: fsspec.generic.GenericFileSystem._ls
    functionSourceFile: fsspec.generic
    functionUses: 3
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fs.ls
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fs._ls
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - o.copy
    - out.append
    - bits.append
    - <builtin>.enumerate
    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 0x7fe96e2d3e80>
    argNames:
    - self
    - url
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 213
    functionName: fsspec.implementations.http.HTTPFileSystem._ls
    functionSourceFile: fsspec.implementations.http
    functionUses: 28
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - logger.debug
    - ex2.findall
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.set
    - out.add
    - ex.findall
    - <builtin>.sorted
    - l.replace
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - r.text
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - urllib.parse.urlparse
    - kw.update
    - session.get
    - u.endswith
    - l.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: entry.copy
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 269
    functionName: fsspec.implementations.dirfs.DirFileSystem._walk
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.dirfs.DirFileSystem._walk
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 277
    functionName: fsspec.implementations.dirfs.DirFileSystem._glob
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 5
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.utils.glob_translate
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - p.endswith
    - <builtin>.dict
    - info.update
    - <builtin>.int
    - re.escape
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - re.sub
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - s.replace
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - fsspec.implementations.http.has_magic
    - kwargs.get
    - ret.items
    - logger.debug
    - <builtin>.list
    - fsspec.implementations.http.HTTPFileSystem._exists
    - info.get
    - warnings.warn
    - os.getcwd
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - fsspec.implementations.dirfs.DirFileSystem._glob
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - copy.copy.pop
    - fs.unstrip_protocol
    - chunks.append
    - fsspec.implementations.http.HTTPFileSystem._glob
    - <builtin>.type
    - bits.append
    - out.items
    - fsspec.core._un_chain
    - cls._strip_protocol
    - p.rstrip
    - kwargs.pop
    - magic_check.search
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - allpaths.items
    - results.extend
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f46fb50>
    argNames:
    - self
    - path
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 455
    functionName: fsspec.implementations.http.HTTPFileSystem._glob
    functionSourceFile: fsspec.implementations.http
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.utils.glob_translate
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - p.endswith
    - <builtin>.dict
    - info.update
    - <builtin>.int
    - importlib.import_module
    - re.escape
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - re.sub
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - s.replace
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - fsspec.implementations.http.has_magic
    - kwargs.get
    - ret.items
    - logger.debug
    - <builtin>.list
    - fsspec.implementations.http.HTTPFileSystem._exists
    - info.get
    - warnings.warn
    - os.getcwd
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - copy.copy.pop
    - fs.unstrip_protocol
    - chunks.append
    - <builtin>.type
    - bits.append
    - out.items
    - fsspec.core._un_chain
    - cls._strip_protocol
    - p.rstrip
    - kwargs.pop
    - magic_check.search
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - allpaths.items
    - results.extend
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 291
    functionName: fsspec.implementations.dirfs.DirFileSystem._du
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - ret.items
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem._du
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 307
    functionName: fsspec.implementations.dirfs.DirFileSystem._find
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 9
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - out.items
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem._find
    - <builtin>.list
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - fs._find
    - x.match
    - bits.append
    - <builtin>.len
    - v.copy
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fs.find
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f19a2b0>
    - <ast.Constant object at 0x7fe96f19a160>
    - <ast.Constant object at 0x7fe96f19ac40>
    argNames:
    - self
    - path
    - maxdepth
    - withdirs
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 190
    functionName: fsspec.generic.GenericFileSystem._find
    functionSourceFile: fsspec.generic
    functionUses: 10
    functionsReached:
    - cls._get_kwargs_from_urls
    - out.items
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - <builtin>.list
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fs._find
    - x.match
    - <builtin>.len
    - v.copy
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs.unstrip_protocol
    - fsspec.core.split_protocol
    - re.compile
    - fs.find
    - out.append
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 321
    functionName: fsspec.implementations.dirfs.DirFileSystem._expand_path
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 5
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 329
    functionName: fsspec.implementations.dirfs.DirFileSystem._mkdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem._mkdir
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 335
    functionName: fsspec.implementations.dirfs.DirFileSystem._makedirs
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - logger.debug
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.dirfs.DirFileSystem._makedirs
    - fs.makedirs
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs.unstrip_protocol
    - fs._makedirs
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.generic.GenericFileSystem._makedirs
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6bd6d0>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 272
    functionName: fsspec.generic.GenericFileSystem._makedirs
    functionSourceFile: fsspec.generic
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - logger.debug
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - fs.makedirs
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs._makedirs
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 341
    functionName: fsspec.implementations.dirfs.DirFileSystem.rmdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - os.rmdir
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.local.LocalFileSystem.rmdir
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.dirfs.DirFileSystem.rmdir
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 55
    functionName: fsspec.implementations.local.LocalFileSystem.rmdir
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - fsspec.utils.stringify_path
    - os.rmdir
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 354
    functionName: fsspec.implementations.dirfs.DirFileSystem.created
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.created
    - kws.update
    - fsspec.implementations.local.LocalFileSystem.created
    - os.path.splitdrive
    - stat.S_ISLNK
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.info
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - datetime.datetime.fromtimestamp
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 223
    functionName: fsspec.implementations.local.LocalFileSystem.created
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - datetime.datetime.fromtimestamp
    - fsspec.utils.stringify_path
    - stat.S_ISDIR
    - os.stat
    - stat.S_ISREG
    - <builtin>.isinstance
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem.info
    - <builtin>.getattr
    - os.readlink
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 357
    functionName: fsspec.implementations.dirfs.DirFileSystem.modified
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.local.LocalFileSystem.modified
    - kwargs.pop
    - stat.S_ISREG
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem.info
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.modified
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - datetime.datetime.fromtimestamp
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - stat.S_ISDIR
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.stat
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.readlink
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 229
    functionName: fsspec.implementations.local.LocalFileSystem.modified
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - datetime.datetime.fromtimestamp
    - fsspec.utils.stringify_path
    - stat.S_ISDIR
    - os.stat
    - stat.S_ISREG
    - <builtin>.isinstance
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem.info
    - <builtin>.getattr
    - os.readlink
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - stat.S_ISLNK
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 360
    functionName: fsspec.implementations.dirfs.DirFileSystem.sign
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.sign
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fsspec.spec.AbstractFileSystem.sign
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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: 363
    functionName: fsspec.implementations.dirfs.DirFileSystem.__repr__
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 378
    functionName: fsspec.implementations.dirfs.DirFileSystem.open_async
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http._file_info
    - fsspec.implementations.http.AsyncStreamFile.__init__
    - kwargs.pop
    - info.get
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - <builtin>.int
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - r.headers.get
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - x.match
    - os.path.expanduser
    - bits.append
    - info.update
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - cls.current
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.open_async
    - <builtin>.reversed
    - session.head
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.open_async
    - session.get
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1d2640>
    - <ast.Constant object at 0x7fe96f1d2490>
    argNames:
    - self
    - path
    - mode
    - size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 401
    functionName: fsspec.implementations.http.HTTPFileSystem.open_async
    functionSourceFile: fsspec.implementations.http
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - kwargs.get
    - logger.debug
    - fsspec.implementations.http._file_info
    - fsspec.implementations.http.AsyncStreamFile.__init__
    - kwargs.pop
    - info.get
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.get_client
    - info.update
    - <builtin>.int
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - yarl.URL
    - kwargs.copy
    - session.head
    - session.get
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.asyn
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - os.register_at_fork
    - <builtin>.getattr
    - re.compile
    - <builtin>.hasattr
    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: 27
    functionName: fsspec.asyn.get_lock
    functionSourceFile: fsspec.asyn
    functionUses: 2
    functionsReached:
    - threading.Lock
    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: 38
    functionName: fsspec.asyn.reset_lock
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0c89d0>
    argNames:
    - event
    - coro
    - result
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: fsspec.asyn._runner
    functionSourceFile: fsspec.asyn
    functionUses: 20
    functionsReached:
    - event.set
    - asyncio.wait_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.wait_for
    functionSourceFile: asyncio
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: event.set
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 5
    argDefaultValues: []
    argNames:
    - loop
    - func
    - args
    - timeout
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 63
    functionName: fsspec.asyn.sync
    functionSourceFile: fsspec.asyn
    functionUses: 19
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - warnings.warn
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - threading.Event
    - fsspec.core._un_chain
    - cls._strip_protocol
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - fsspec.implementations.http._file_info
    - r.read
    - asyncio.run_coroutine_threadsafe
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - storage_options.get
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.events.get_running_loop
    functionSourceFile: asyncio
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 639
    functionName: fsspec.implementations.http.HTTPFile.async_fetch_all
    functionSourceFile: fsspec.implementations.http
    functionUses: 20
    functionsReached:
    - r.read
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - logger.debug
    - fsspec.caching.AllBytes.__init__
    - r.raise_for_status
    - yarl.URL
    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: 2
    functionLinenumber: 753
    functionName: fsspec.implementations.http.HTTPStreamFile.__init__.cor
    functionSourceFile: fsspec.implementations.http
    functionUses: 20
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - yarl.URL
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    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 0x7fe96ec056a0>
    argNames:
    - url
    - session
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 883
    functionName: fsspec.implementations.http._file_size
    functionSourceFile: fsspec.implementations.http
    functionUses: 20
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - r.headers.get
    - info.get
    - session.head
    - fsspec.implementations.http.get_client
    - <builtin>.int
    - r.raise_for_status
    - <builtin>.str
    - session.get
    - kwargs.get
    - logger.debug
    - fsspec.implementations.http._file_info
    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 0x7fe96f59a100>
    argNames:
    - self
    - urls
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 306
    functionName: fsspec.generic.GenericFileSystem._make_many_dirs
    functionSourceFile: fsspec.generic
    functionUses: 20
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - asyncio.ensure_future
    - asyncio.wait_for
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - pending.add
    - fqp.rsplit
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.print
    - x.match
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - importlib.import_module
    - fs.makedirs
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - fsspec.asyn._get_batch_size
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs._makedirs
    - fsspec.core.split_protocol
    - re.compile
    - resource.getrlimit
    - out.append
    - bits.append
    - done.pop
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 672
    functionName: fsspec.implementations.http.HTTPFile.async_fetch_range
    functionSourceFile: fsspec.implementations.http
    functionUses: 20
    functionsReached:
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - r.headers.get
    - r.read
    - <builtin>.int
    - headers.get
    - <builtin>.len
    - r.content.read
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - logger.debug
    - out.append
    - r.raise_for_status
    - re.match
    - yarl.URL
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96ee350d0>
    argNames:
    - self
    - num
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 768
    functionName: fsspec.implementations.http.HTTPStreamFile._read
    functionSourceFile: fsspec.implementations.http
    functionUses: 20
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Event
    functionSourceFile: threading
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.run_coroutine_threadsafe
    functionSourceFile: asyncio
    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: event.wait
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4d4c40>
    argNames:
    - func
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: fsspec.asyn.sync_wrapper
    functionSourceFile: fsspec.asyn
    functionUses: 7
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 123
    functionName: fsspec.asyn.get_loop
    functionSourceFile: fsspec.asyn
    functionUses: 1
    functionsReached:
    - threading.Thread
    - threading.Lock
    - asyncio.new_event_loop
    - th.start
    - fsspec.asyn.get_lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread
    functionSourceFile: threading
    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: th.start
    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: 141
    functionName: fsspec.asyn.reset_after_fork
    functionSourceFile: fsspec.asyn
    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: os.register_at_fork
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e954850>
    argNames:
    - nofiles
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: fsspec.asyn._get_batch_size
    functionSourceFile: fsspec.asyn
    functionUses: 36
    functionsReached:
    - resource.getrlimit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resource.getrlimit
    functionSourceFile: resource
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: fsspec.asyn.running_async
    functionSourceFile: fsspec.asyn
    functionUses: 2
    functionsReached:
    - asyncio.get_running_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e826f40>
    - <ast.Name object at 0x7fe96e826130>
    - <ast.Constant object at 0x7fe96e8263d0>
    - <ast.Constant object at 0x7fe96e826100>
    - <ast.Constant object at 0x7fe96e826cd0>
    argNames:
    - coros
    - batch_size
    - callback
    - timeout
    - return_exceptions
    - nofiles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 204
    functionName: fsspec.asyn._run_coros_in_chunks
    functionSourceFile: fsspec.asyn
    functionUses: 35
    functionsReached:
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - <builtin>.print
    - <builtin>.set
    - asyncio.ensure_future
    - fsspec.callbacks.Callback.relative_update
    - resource.getrlimit
    - <builtin>.len
    - asyncio.wait
    - fsspec.callbacks.DotPrinterCallback.call
    - pending.add
    - fsspec.callbacks.NoOpCallback.call
    - done.pop
    - fsspec.asyn._get_batch_size
    - asyncio.wait_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - coro
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 242
    functionName: fsspec.asyn._run_coros_in_chunks._run_coro
    functionSourceFile: fsspec.asyn
    functionUses: 36
    functionsReached:
    - <builtin>.print
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - asyncio.wait_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.ensure_future
    functionSourceFile: asyncio
    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: pending.add
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.wait
    functionSourceFile: asyncio
    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: done.pop
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - args
    - asynchronous
    - loop
    - batch_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 314
    functionName: fsspec.asyn.AsyncFileSystem.__init__
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - threading.Thread
    - threading.Lock
    - asyncio.new_event_loop
    - <builtin>.super
    - th.start
    - fsspec.asyn.get_lock
    - os.getpid
    - fsspec.asyn.get_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: fsspec.asyn.AsyncFileSystem.loop
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - os.getpid
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 330
    functionName: fsspec.asyn.AsyncFileSystem._rm_file
    functionSourceFile: fsspec.asyn
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f48e7f0>
    - <ast.Constant object at 0x7fe96f48efd0>
    argNames:
    - self
    - path
    - recursive
    - batch_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 333
    functionName: fsspec.asyn.AsyncFileSystem._rm
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.utils.glob_translate
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - <builtin>.sorted
    - p.endswith
    - <builtin>.dict
    - <builtin>.print
    - info.update
    - <builtin>.int
    - re.escape
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - re.sub
    - out.copy
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._expand_path
    - fsspec.generic.GenericFileSystem._strip_protocol
    - s.replace
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - fsspec.implementations.http.has_magic
    - kwargs.get
    - ret.items
    - logger.debug
    - <builtin>.list
    - fsspec.asyn.AsyncFileSystem._info
    - asyncio.ensure_future
    - asyncio.wait_for
    - fsspec.implementations.http.HTTPFileSystem._exists
    - info.get
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - info.copy
    - fsspec.implementations.dirfs.DirFileSystem._glob
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - copy.copy.pop
    - fs.unstrip_protocol
    - resource.getrlimit
    - chunks.append
    - fsspec.asyn.AsyncFileSystem._rm_file
    - fsspec.implementations.http.HTTPFileSystem._glob
    - <builtin>.type
    - bits.append
    - out.items
    - fsspec.core._un_chain
    - cls._strip_protocol
    - p.rstrip
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.dirfs.DirFileSystem._rm_file
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - magic_check.search
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - allpaths.items
    - results.extend
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - r.headers.get
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - yarl.URL
    - cls.current
    - fsspec.asyn.AsyncFileSystem._exists
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9ad520>
    - <ast.Constant object at 0x7fe96e9adb50>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 865
    functionName: fsspec.asyn.AsyncFileSystem._expand_path
    functionSourceFile: fsspec.asyn
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.utils.glob_translate
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - <builtin>.sorted
    - p.endswith
    - <builtin>.dict
    - info.update
    - <builtin>.int
    - importlib.import_module
    - re.escape
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - re.sub
    - out.copy
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._expand_path
    - fsspec.generic.GenericFileSystem._strip_protocol
    - s.replace
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - fsspec.implementations.http.has_magic
    - kwargs.get
    - ret.items
    - logger.debug
    - <builtin>.list
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.http.HTTPFileSystem._exists
    - info.get
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - info.copy
    - fsspec.implementations.dirfs.DirFileSystem._glob
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - copy.copy.pop
    - fs.unstrip_protocol
    - chunks.append
    - fsspec.implementations.http.HTTPFileSystem._glob
    - <builtin>.type
    - bits.append
    - out.items
    - fsspec.core._un_chain
    - cls._strip_protocol
    - p.rstrip
    - kwargs.pop
    - magic_check.search
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - allpaths.items
    - results.extend
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - <builtin>.set
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - r.headers.get
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - yarl.URL
    - cls.current
    - fsspec.asyn.AsyncFileSystem._exists
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised:
    - ValueError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 343
    functionName: fsspec.asyn.AsyncFileSystem._cp_file
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 346
    functionName: fsspec.asyn.AsyncFileSystem._mv_file
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._cp_file
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._copy_file_op
    - <builtin>.dict
    - <builtin>.print
    - uuid.uuid4
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.generic.copy_file_op
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - os.path.join
    - warnings.warn
    - os.getcwd
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fs2.put_file
    - name.split
    - fs.unstrip_protocol
    - resource.getrlimit
    - fs2._put_file
    - fsspec.asyn.AsyncFileSystem._rm_file
    - <builtin>.type
    - bits.append
    - fs.copy
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.dirfs.DirFileSystem._rm_file
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.zip
    - fsspec.asyn._get_batch_size
    - kwargs.copy
    - os.unlink
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - os.path.splitdrive
    - fsspec.generic.GenericFileSystem._cp_file
    - shutil.rmtree
    - fsspec.asyn._run_coros_in_chunks
    - fs1._get_file
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fs._copy
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - fs1.get_file
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - tempfile.mkdtemp
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f02f0a0>
    - <ast.Constant object at 0x7fe96f02f5b0>
    - <ast.Constant object at 0x7fe96f02f220>
    - <ast.Constant object at 0x7fe96f02f7f0>
    argNames:
    - self
    - path1
    - path2
    - recursive
    - on_error
    - maxdepth
    - batch_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 350
    functionName: fsspec.asyn.AsyncFileSystem._copy
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._cp_file
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.utils.glob_translate
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - fsspec.generic._copy_file_op
    - <builtin>.sorted
    - p.endswith
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - info.update
    - uuid.uuid4
    - re.escape
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.generic.copy_file_op
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - re.sub
    - out.copy
    - l.startswith
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._expand_path
    - fsspec.generic.GenericFileSystem._strip_protocol
    - s.replace
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - fsspec.implementations.http.has_magic
    - kwargs.get
    - ret.items
    - logger.debug
    - cp.rsplit
    - <builtin>.list
    - fsspec.asyn.AsyncFileSystem._info
    - asyncio.ensure_future
    - asyncio.wait_for
    - os.path.join
    - ex2.findall
    - fsspec.implementations.http.HTTPFileSystem._exists
    - info.get
    - <builtin>.bool
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - info.copy
    - fsspec.implementations.dirfs.DirFileSystem._glob
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fs2.put_file
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - fsspec.asyn.AsyncFileSystem._isdir
    - copy.copy.pop
    - fs.unstrip_protocol
    - resource.getrlimit
    - chunks.append
    - fs2._put_file
    - p.split
    - u.endswith
    - fsspec.implementations.http.HTTPFileSystem._glob
    - <builtin>.type
    - bits.append
    - out.items
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fs.copy
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - p.rstrip
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - s.startswith
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - kwargs.pop
    - magic_check.search
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.trailing_sep
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.zip
    - fsspec.asyn._get_batch_size
    - re.split
    - kwargs.copy
    - p.replace
    - urllib.parse.urlparse
    - os.unlink
    - <builtin>.reversed
    - re.compile
    - <builtin>.all
    - allpaths.items
    - results.extend
    - out.reverse
    - <builtin>.str
    - fsspec.utils.other_paths
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fsspec.generic.GenericFileSystem._cp_file
    - shutil.rmtree
    - fsspec.asyn._run_coros_in_chunks
    - fs1._get_file
    - <builtin>.set
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fs._copy
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.filter
    - fsspec.utils.common_prefix
    - fsspec.implementations.local.make_path_posix
    - <builtin>.map
    - fqp.rsplit
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - r.headers.get
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - fs1.get_file
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - yarl.URL
    - cls.current
    - fsspec.asyn.AsyncFileSystem._exists
    - kw.update
    - session.head
    - tempfile.mkdtemp
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 678
    functionName: fsspec.asyn.AsyncFileSystem._isdir
    functionSourceFile: fsspec.asyn
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - fsspec.implementations.http.get_client
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http._file_info
    - kwargs.pop
    - r.headers.get
    - info.get
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fs.info
    - kwargs.items
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - <builtin>.int
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - info.copy
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - session.head
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - info.update
    - session.get
    - out.copy
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - <builtin>.enumerate
    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 0x7fe96f4e9fa0>
    argNames:
    - self
    - path
    - value
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 410
    functionName: fsspec.asyn.AsyncFileSystem._pipe_file
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4e9f10>
    - <ast.Constant object at 0x7fe96f4e90a0>
    argNames:
    - self
    - path
    - value
    - batch_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 413
    functionName: fsspec.asyn.AsyncFileSystem._pipe
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fs._pipe_file
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - asyncio.ensure_future
    - asyncio.wait_for
    - fs.pipe_file
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.registry.get_filesystem_class
    - path.items
    - session.put
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._pipe_file
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - pending.add
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._pipe_file
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - <builtin>.print
    - <builtin>.isinstance
    - <builtin>.dict
    - x.match
    - fsspec.callbacks.Callback.relative_update
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.get_client
    - extra_kwargs.items
    - weakref.finalize
    - asyncio.wait
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - fsspec.asyn._get_batch_size
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - copy.copy.pop
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - resource.getrlimit
    - re.compile
    - r.raise_for_status
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - fsspec.implementations.http.HTTPFileSystem._pipe_file
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 423
    functionName: fsspec.asyn.AsyncFileSystem._process_limits
    functionSourceFile: fsspec.asyn
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - fsspec.implementations.http.get_client
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http._file_info
    - kwargs.pop
    - r.headers.get
    - info.get
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.items
    - fs.info
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.implementations.local.make_path_posix
    - <builtin>.int
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - info.copy
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fs._info
    - fsspec.core.url_to_fs
    - fsspec.generic.GenericFileSystem._info
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - session.head
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - info.update
    - session.get
    - out.copy
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 700
    functionName: fsspec.asyn.AsyncFileSystem._info
    functionSourceFile: ''
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f10ffd0>
    - <ast.Constant object at 0x7fe96f10fa60>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 449
    functionName: fsspec.asyn.AsyncFileSystem._cat_file
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f10faf0>
    - <ast.Constant object at 0x7fe96f10f250>
    - <ast.Constant object at 0x7fe96f10f700>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - batch_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 452
    functionName: fsspec.asyn.AsyncFileSystem._cat
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPFileSystem._cat_file
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.utils.glob_translate
    - fsspec.utils.is_exception
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._cat_file
    - out.add
    - <builtin>.sorted
    - p.endswith
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - info.update
    - re.escape
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - out.copy
    - re.sub
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._expand_path
    - fsspec.generic.GenericFileSystem._strip_protocol
    - s.replace
    - fsspec.utils.stringify_path
    - pattern.match
    - fsspec.asyn.AsyncFileSystem._process_limits
    - kws.update
    - fsspec.implementations.http.has_magic
    - kwargs.get
    - ret.items
    - logger.debug
    - fsspec.asyn.AsyncFileSystem._info
    - <builtin>.list
    - asyncio.ensure_future
    - asyncio.wait_for
    - fsspec.implementations.http.HTTPFileSystem._exists
    - info.get
    - warnings.warn
    - fs.cat_file
    - os.getcwd
    - glob.has_magic
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - info.copy
    - fsspec.implementations.dirfs.DirFileSystem._glob
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - fs._cat_file
    - copy.copy.pop
    - fs.unstrip_protocol
    - resource.getrlimit
    - chunks.append
    - fsspec.implementations.http.HTTPFileSystem._glob
    - <builtin>.type
    - bits.append
    - kw.pop
    - out.items
    - fsspec.core._un_chain
    - cls._strip_protocol
    - p.rstrip
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - kwargs.pop
    - magic_check.search
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.zip
    - fsspec.asyn._get_batch_size
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - fsspec.generic.GenericFileSystem._cat_file
    - allpaths.items
    - results.extend
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fsspec.asyn._run_coros_in_chunks
    - r.read
    - <builtin>.set
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - <builtin>.filter
    - <builtin>.next
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - r.headers.get
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - yarl.URL
    - cls.current
    - fsspec.asyn.AsyncFileSystem._exists
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ecbe4c0>
    - <ast.Constant object at 0x7fe96ecbeb20>
    - <ast.Constant object at 0x7fe96ecbe940>
    argNames:
    - self
    - paths
    - starts
    - ends
    - max_gap
    - batch_size
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 478
    functionName: fsspec.asyn.AsyncFileSystem._cat_ranges
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPFileSystem._cat_file
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._cat_file
    - <builtin>.dict
    - <builtin>.print
    - info.update
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - out.copy
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.asyn.AsyncFileSystem._process_limits
    - kws.update
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - info.get
    - warnings.warn
    - fs.cat_file
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - info.copy
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fs._cat_file
    - fs.unstrip_protocol
    - resource.getrlimit
    - <builtin>.type
    - bits.append
    - kw.pop
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.zip
    - fsspec.asyn._get_batch_size
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - fsspec.generic.GenericFileSystem._cat_file
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fsspec.asyn._run_coros_in_chunks
    - r.read
    - <builtin>.set
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.core.url_to_fs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    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 0x7fe96e910fd0>
    argNames:
    - self
    - lpath
    - rpath
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 519
    functionName: fsspec.asyn.AsyncFileSystem._put_file
    functionSourceFile: fsspec.asyn
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e910220>
    - <ast.Name object at 0x7fe96e910790>
    - <ast.Constant object at 0x7fe96e910610>
    - <ast.Constant object at 0x7fe96e910df0>
    argNames:
    - self
    - lpath
    - rpath
    - recursive
    - callback
    - batch_size
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 522
    functionName: fsspec.asyn.AsyncFileSystem._put
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - f.seek
    - fsspec.implementations.local.LocalFileSystem.isdir
    - <builtin>.open
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - <builtin>.sorted
    - fsspec.callbacks.Callback.branched
    - fsspec.callbacks.Callback.branch_coro.func
    - l.replace
    - <builtin>.print
    - <builtin>.dict
    - info.update
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.dirfs.DirFileSystem._makedirs
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fsspec.generic.GenericFileSystem._makedirs
    - out.copy
    - l.startswith
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - cp.rsplit
    - logger.debug
    - method.lower
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - <builtin>.bool
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - info.copy
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - functools.wraps
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.asyn.AsyncFileSystem._isdir
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fs.unstrip_protocol
    - fsspec.utils.nullcontext
    - resource.getrlimit
    - fsspec.asyn.AsyncFileSystem._put_file
    - p.split
    - u.endswith
    - fsspec.asyn.AsyncFileSystem._get_file
    - <builtin>.type
    - bits.append
    - asyncio.gather
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - fsspec.callbacks.DotPrinterCallback.call
    - outfile.write
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - s.startswith
    - fsspec.implementations.http.HTTPFileSystem._put_file
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - fsspec.utils.isfilelike
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.trailing_sep
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - fsspec.implementations.dirfs.DirFileSystem._put_file
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.zip
    - fsspec.asyn._get_batch_size
    - kwargs.copy
    - p.replace
    - urllib.parse.urlparse
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - re.compile
    - <builtin>.all
    - f.read
    - out.reverse
    - <builtin>.str
    - fsspec.utils.other_paths
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fsspec.implementations.dirfs.DirFileSystem._get_file
    - os.path.isdir
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.callbacks.DotPrinterCallback.branch
    - <builtin>.set
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - coros.append
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.utils.common_prefix
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - r.headers.get
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - fsspec.implementations.http.HTTPFileSystem._get_file
    - fsspec.callbacks.Callback.branch_coro
    - outfile.close
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - fn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: fsspec.callbacks.Callback.branch_coro
    functionSourceFile: fsspec.callbacks
    functionUses: 2
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 79
    functionName: fsspec.callbacks.Callback.branch_coro.func
    functionSourceFile: fsspec.callbacks
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - f.seek
    - <builtin>.open
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.callbacks.Callback.branched
    - <builtin>.print
    - <builtin>.dict
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - logger.debug
    - method.lower
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fs.unstrip_protocol
    - fsspec.utils.nullcontext
    - fsspec.asyn.AsyncFileSystem._put_file
    - fsspec.asyn.AsyncFileSystem._get_file
    - <builtin>.type
    - bits.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - outfile.write
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.http.HTTPFileSystem._put_file
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fsspec.utils.isfilelike
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - fsspec.implementations.dirfs.DirFileSystem._put_file
    - extra_kwargs.items
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - <builtin>.all
    - f.read
    - out.reverse
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem._get_file
    - fsspec.callbacks.DotPrinterCallback.branch
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - fsspec.implementations.http.HTTPFileSystem._get_file
    - session.get
    - outfile.close
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coros.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: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - lpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 596
    functionName: fsspec.asyn.AsyncFileSystem._get_file
    functionSourceFile: fsspec.asyn
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8f6160>
    - <ast.Name object at 0x7fe96e8f69a0>
    - <ast.Constant object at 0x7fe96e8f6d60>
    argNames:
    - self
    - rpath
    - lpath
    - recursive
    - callback
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 599
    functionName: fsspec.asyn.AsyncFileSystem._get
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._find
    - f.seek
    - fsspec.implementations.local.LocalFileSystem.isdir
    - <builtin>.open
    - fsspec.utils.glob_translate
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - <builtin>.sorted
    - p.endswith
    - fsspec.callbacks.Callback.branched
    - fsspec.callbacks.Callback.branch_coro.func
    - l.replace
    - <builtin>.dict
    - os.makedirs
    - <builtin>.print
    - info.update
    - <builtin>.int
    - importlib.import_module
    - re.escape
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - re.sub
    - out.copy
    - l.startswith
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._expand_path
    - fsspec.generic.GenericFileSystem._strip_protocol
    - s.replace
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - r.content.read
    - fsspec.implementations.http.has_magic
    - kwargs.get
    - ret.items
    - logger.debug
    - cp.rsplit
    - <builtin>.list
    - method.lower
    - asyncio.ensure_future
    - fsspec.asyn.AsyncFileSystem._info
    - asyncio.wait_for
    - ex2.findall
    - fsspec.implementations.http.HTTPFileSystem._exists
    - info.get
    - <builtin>.bool
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - info.copy
    - fsspec.implementations.dirfs.DirFileSystem._glob
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - functools.wraps
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - fsspec.asyn.AsyncFileSystem._isdir
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - fsspec.callbacks.DotPrinterCallback.__init__
    - copy.copy.pop
    - fs.unstrip_protocol
    - fsspec.utils.nullcontext
    - resource.getrlimit
    - chunks.append
    - fsspec.asyn.AsyncFileSystem._put_file
    - p.split
    - u.endswith
    - fsspec.asyn.AsyncFileSystem._get_file
    - fsspec.implementations.http.HTTPFileSystem._glob
    - <builtin>.type
    - bits.append
    - out.items
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - p.rstrip
    - fsspec.callbacks.DotPrinterCallback.call
    - outfile.write
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - s.startswith
    - fsspec.implementations.http.HTTPFileSystem._put_file
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - kwargs.pop
    - magic_check.search
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - pending.add
    - fsspec.utils.isfilelike
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.trailing_sep
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - fsspec.implementations.dirfs.DirFileSystem._put_file
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.zip
    - os.path.dirname
    - fsspec.asyn._get_batch_size
    - re.split
    - kwargs.copy
    - p.replace
    - urllib.parse.urlparse
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - re.compile
    - <builtin>.all
    - allpaths.items
    - f.read
    - results.extend
    - out.reverse
    - <builtin>.str
    - fsspec.utils.other_paths
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fsspec.implementations.dirfs.DirFileSystem._get_file
    - os.path.isdir
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.callbacks.DotPrinterCallback.branch
    - <builtin>.set
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - coros.append
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.utils.common_prefix
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - yarl.URL
    - cls.current
    - fsspec.asyn.AsyncFileSystem._exists
    - kw.update
    - session.head
    - fsspec.implementations.http.HTTPFileSystem._get_file
    - fsspec.callbacks.Callback.branch_coro
    - session.get
    - outfile.close
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 672
    functionName: fsspec.asyn.AsyncFileSystem._isfile
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - fsspec.implementations.http.get_client
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http._file_info
    - kwargs.pop
    - r.headers.get
    - info.get
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fs.info
    - kwargs.items
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - <builtin>.int
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - info.copy
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - session.head
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - info.update
    - session.get
    - out.copy
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 684
    functionName: fsspec.asyn.AsyncFileSystem._size
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - fsspec.implementations.http.get_client
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http._file_info
    - kwargs.pop
    - r.headers.get
    - info.get
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fs.info
    - kwargs.items
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - <builtin>.int
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - info.copy
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - session.head
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - info.update
    - session.get
    - out.copy
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - <builtin>.enumerate
    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 0x7fe96eaa0a00>
    argNames:
    - self
    - paths
    - batch_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 687
    functionName: fsspec.asyn.AsyncFileSystem._sizes
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - asyncio.ensure_future
    - asyncio.wait_for
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._size
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - pending.add
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.print
    - x.match
    - fsspec.callbacks.Callback.relative_update
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - asyncio.wait
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - fsspec.asyn._get_batch_size
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - resource.getrlimit
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - done.pop
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 693
    functionName: fsspec.asyn.AsyncFileSystem._exists
    functionSourceFile: fsspec.asyn
    functionUses: 6
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - fsspec.implementations.http.get_client
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http._file_info
    - kwargs.pop
    - r.headers.get
    - info.get
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fs.info
    - kwargs.items
    - <builtin>.hasattr
    - warnings.warn
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - <builtin>.int
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - info.copy
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - extra_kwargs.items
    - weakref.finalize
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - yarl.URL
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - session.head
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - info.update
    - session.get
    - out.copy
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - <builtin>.enumerate
    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 0x7fe96f6bd460>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 703
    functionName: fsspec.asyn.AsyncFileSystem._ls
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6bd4c0>
    - <ast.Constant object at 0x7fe96f6bd9d0>
    argNames:
    - self
    - path
    - maxdepth
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 706
    functionName: fsspec.asyn.AsyncFileSystem._walk
    functionSourceFile: fsspec.asyn
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._ls
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - <builtin>.sorted
    - entry.copy
    - l.replace
    - <builtin>.dict
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - o.copy
    - l.startswith
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - fsspec.asyn.AsyncFileSystem._walk
    - logger.debug
    - <builtin>.list
    - <builtin>.callable
    - ex2.findall
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs._ls
    - fsspec.implementations.dirfs.DirFileSystem._walk
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - copy.copy.pop
    - fs.unstrip_protocol
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fs.ls
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem._ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - pathname.rsplit
    - re.compile
    - out.reverse
    - os.path.splitdrive
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1ac580>
    argNames:
    - self
    - path
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 760
    functionName: fsspec.asyn.AsyncFileSystem._glob
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.utils.glob_translate
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - <builtin>.dict
    - info.update
    - <builtin>.int
    - importlib.import_module
    - re.escape
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - out.copy
    - re.sub
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - s.replace
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - pattern.match
    - kws.update
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - ret.items
    - <builtin>.list
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._exists
    - info.get
    - warnings.warn
    - os.getcwd
    - glob.has_magic
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - stuff.replace
    - info.copy
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - copy.copy.pop
    - fs.unstrip_protocol
    - chunks.append
    - <builtin>.type
    - bits.append
    - out.items
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - pat.find
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - re.split
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - allpaths.items
    - results.extend
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.map
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.utils._translate
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - <builtin>.tuple
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - <builtin>.issubclass
    - results.append
    - storage_options.get
    - yarl.URL
    - cls.current
    - fsspec.asyn.AsyncFileSystem._exists
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    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: allpaths.items
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eec0e80>
    - <ast.Constant object at 0x7fe96eec0430>
    argNames:
    - self
    - path
    - total
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 829
    functionName: fsspec.asyn.AsyncFileSystem._du
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.dict
    - <builtin>.int
    - info.update
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fs.find
    - out.copy
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - ret.items
    - <builtin>.list
    - logger.debug
    - info.get
    - warnings.warn
    - os.getcwd
    - fsspec.generic.GenericFileSystem._find
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - info.copy
    - fs._info
    - fsspec.generic.GenericFileSystem._info
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - fs.unstrip_protocol
    - <builtin>.type
    - bits.append
    - out.items
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fs.info
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - sizes.values
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - r.headers.get
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs._find
    - v.copy
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - session.head
    - <builtin>.sum
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4b09a0>
    - <ast.Constant object at 0x7fe96f4b03d0>
    argNames:
    - self
    - path
    - maxdepth
    - withdirs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 840
    functionName: fsspec.asyn.AsyncFileSystem._find
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.items
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.add
    - ex.findall
    - <builtin>.sorted
    - entry.copy
    - l.replace
    - <builtin>.dict
    - <builtin>.int
    - info.update
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - files.items
    - <builtin>.getattr
    - out.update
    - fsspec.core.split_protocol
    - o.copy
    - l.startswith
    - out.copy
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._info
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - fsspec.asyn.AsyncFileSystem._walk
    - kwargs.get
    - fsspec.asyn.AsyncFileSystem._info
    - logger.debug
    - <builtin>.list
    - <builtin>.callable
    - files.update
    - ex2.findall
    - info.get
    - fsspec.implementations.http.HTTPFileSystem._exists
    - <builtin>.bool
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.http.HTTPFileSystem._isfile
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs._ls
    - info.copy
    - fsspec.implementations.dirfs.DirFileSystem._walk
    - fsspec.generic.GenericFileSystem._info
    - fs._info
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - name.split
    - fsspec.asyn.AsyncFileSystem._isdir
    - fsspec.implementations.dirfs.DirFileSystem._isfile
    - copy.copy.pop
    - fs.unstrip_protocol
    - u.endswith
    - <builtin>.type
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - fs.ls
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem._ls
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - pathname.rsplit
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.implementations.http._file_info
    - fs.info
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - weakref.finalize
    - <builtin>.issubclass
    - storage_options.get
    - yarl.URL
    - cls.current
    - kw.update
    - session.head
    - session.get
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    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 0x7fe96efdb1c0>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 902
    functionName: fsspec.asyn.AsyncFileSystem._mkdir
    functionSourceFile: fsspec.asyn
    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 0x7fe96f233e50>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 905
    functionName: fsspec.asyn.AsyncFileSystem._makedirs
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached: []
    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 0x7fe96f233a00>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 908
    functionName: fsspec.asyn.AsyncFileSystem.open_async
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - copy.copy.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: copy.copy.get
    functionSourceFile: copy
    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>.dir
    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: method.startswith
    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: private.match
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0bd580>
    - <ast.Constant object at 0x7fe96f0bdb50>
    - <ast.Name object at 0x7fe96f0bdf40>
    - <ast.Constant object at 0x7fe96f0bde50>
    argNames:
    - printout
    - cancel
    - exc
    - with_task
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 950
    functionName: fsspec.asyn._dump_running_tasks
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - t.done
    - asyncio.futures.Future.cancel
    - task.print_stack
    - asyncio.futures.Future.set_exception
    - t.cancel
    - traceback.format_stack
    - t._coro.throw
    - asyncio.tasks.all_tasks
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tasks.all_tasks
    functionSourceFile: asyncio
    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: t.done
    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: task.print_stack
    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: traceback.format_stack
    functionSourceFile: traceback
    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: asyncio.futures.Future.set_exception
    functionSourceFile: asyncio
    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: asyncio.futures.Future.cancel
    functionSourceFile: asyncio
    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: t._coro.throw
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe96e95b6a0>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 987
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.read
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - fsspec.asyn.AbstractAsyncStreamedFile._fetch_range
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1090
    functionName: fsspec.asyn.AbstractAsyncStreamedFile._fetch_range
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1010
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.write
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.asyn.AbstractAsyncStreamedFile._upload_chunk
    - fsspec.asyn.AbstractAsyncStreamedFile.flush
    - io.BytesIO
    - fsspec.asyn.AbstractAsyncStreamedFile._initiate_upload
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f05dca0>
    argNames:
    - self
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1055
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.flush
    functionSourceFile: fsspec.asyn
    functionUses: 2
    functionsReached:
    - fsspec.asyn.AbstractAsyncStreamedFile._upload_chunk
    - io.BytesIO
    - fsspec.asyn.AbstractAsyncStreamedFile._initiate_upload
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1034
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.close
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.spec.AbstractFileSystem.invalidate_cache
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - fsspec.asyn.AbstractAsyncStreamedFile._upload_chunk
    - kws.update
    - fsspec.asyn.AbstractAsyncStreamedFile.flush
    - os.path.splitdrive
    - fs._parent
    - kwargs.pop
    - io.BytesIO
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs.unstrip_protocol
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.asyn.AbstractAsyncStreamedFile._initiate_upload
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    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: 1093
    functionName: fsspec.asyn.AbstractAsyncStreamedFile._initiate_upload
    functionSourceFile: ''
    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 0x7fe96f120d00>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1096
    functionName: fsspec.asyn.AbstractAsyncStreamedFile._upload_chunk
    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: 1084
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.__aenter__
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1087
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.__aexit__
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.implementations.http.AsyncStreamFile.close
    - <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: fsspec.implementations.local
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: fsspec.implementations.local.LocalFileSystem.fsid
    functionSourceFile: fsspec.implementations.local
    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: os.mkdir
    functionSourceFile: os
    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: os.rmdir
    functionSourceFile: os
    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: os.scandir
    functionSourceFile: os
    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: infos.append
    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: stat.S_ISLNK
    functionSourceFile: stat
    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: stat.S_ISDIR
    functionSourceFile: stat
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.readlink
    functionSourceFile: os
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: fsspec.implementations.local.LocalFileSystem.lexists
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - os.path.lexists
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.lexists
    functionSourceFile: os
    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: shutil.copyfile
    functionSourceFile: shutil
    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: os.path.isfile
    functionSourceFile: os
    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: shutil.copyfileobj
    functionSourceFile: shutil
    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: shutil.move
    functionSourceFile: shutil
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - src
    - dst
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 171
    functionName: fsspec.implementations.local.LocalFileSystem.link
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - os.link
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.link
    functionSourceFile: os
    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
    - src
    - dst
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 176
    functionName: fsspec.implementations.local.LocalFileSystem.symlink
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - os.symlink
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.symlink
    functionSourceFile: os
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 181
    functionName: fsspec.implementations.local.LocalFileSystem.islink
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - os.path.islink
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.islink
    functionSourceFile: os
    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: os.path.abspath
    functionSourceFile: os
    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: os.getcwd
    functionSourceFile: os
    functionUses: 264
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.rmtree
    functionSourceFile: shutil
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4b2a00>
    - <ast.Constant object at 0x7fe96f4b28b0>
    - <ast.Constant object at 0x7fe96f4b2d00>
    argNames:
    - self
    - path
    - mode
    - autocommit
    - fs
    - compression
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 376
    functionName: fsspec.implementations.local.LocalFileOpener.__init__
    functionSourceFile: fsspec.implementations.local
    functionUses: 2
    functionsReached:
    - <builtin>.open
    - os.close
    - tempfile.mkstemp
    - fsspec.utils.infer_compression
    - fsspec.implementations.local.LocalFileOpener._open
    - os.path.splitext
    - logger.debug
    - fsspec.core.get_compression
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.utime
    functionSourceFile: os
    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: os.truncate
    functionSourceFile: os
    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: datetime.datetime.fromtimestamp
    functionSourceFile: datetime
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 288
    functionName: fsspec.implementations.local.LocalFileSystem._isfilestore
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 294
    functionName: fsspec.implementations.local.LocalFileSystem.chmod
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - os.chmod
    - fsspec.utils.stringify_path
    - <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: os.chmod
    functionSourceFile: os
    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: os.path.splitdrive
    functionSourceFile: os
    functionUses: 262
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e1ba370>
    argNames:
    - mask
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 363
    functionName: fsspec.implementations.local.get_umask
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - os.umask
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.umask
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 389
    functionName: fsspec.implementations.local.LocalFileOpener._open
    functionSourceFile: fsspec.implementations.local
    functionUses: 5
    functionsReached:
    - <builtin>.open
    - os.close
    - tempfile.mkstemp
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.close
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 407
    functionName: fsspec.implementations.local.LocalFileOpener._fetch_range
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - os.close
    - tempfile.mkstemp
    - fsspec.implementations.local.LocalFileOpener._open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 415
    functionName: fsspec.implementations.local.LocalFileOpener.__setstate__
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - os.close
    - tempfile.mkstemp
    - io.IOBase.__dict__.update
    - fsspec.implementations.local.LocalFileOpener._open
    - state.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.IOBase.__dict__.update
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 424
    functionName: fsspec.implementations.local.LocalFileOpener.__getstate__
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - io.IOBase.__dict__.copy
    - d.pop
    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: io.IOBase.__dict__.copy
    functionSourceFile: io
    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: d.pop
    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: 2
    functionLinenumber: 434
    functionName: fsspec.implementations.local.LocalFileOpener.commit
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - fsspec.implementations.local.get_umask
    - shutil.move
    - os.path.exists
    - os.chmod
    - os.umask
    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: 1
    functionLinenumber: 454
    functionName: fsspec.implementations.local.LocalFileOpener.discard
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - os.remove
    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: 459
    functionName: fsspec.implementations.local.LocalFileOpener.readable
    functionSourceFile: fsspec.implementations.local
    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: 462
    functionName: fsspec.implementations.local.LocalFileOpener.writable
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 465
    functionName: fsspec.implementations.local.LocalFileOpener.read
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 471
    functionName: fsspec.implementations.local.LocalFileOpener.tell
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 474
    functionName: fsspec.implementations.local.LocalFileOpener.seek
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 477
    functionName: fsspec.implementations.local.LocalFileOpener.seekable
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 480
    functionName: fsspec.implementations.local.LocalFileOpener.readline
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 483
    functionName: fsspec.implementations.local.LocalFileOpener.readlines
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efdbc70>
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 489
    functionName: fsspec.implementations.local.LocalFileOpener.truncate
    functionSourceFile: fsspec.implementations.local
    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: 493
    functionName: fsspec.implementations.local.LocalFileOpener.closed
    functionSourceFile: fsspec.implementations.local
    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: 496
    functionName: fsspec.implementations.local.LocalFileOpener.fileno
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - io.IOBase.raw.fileno
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.IOBase.raw.fileno
    functionSourceFile: io
    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: 499
    functionName: fsspec.implementations.local.LocalFileOpener.flush
    functionSourceFile: fsspec.implementations.local
    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: 502
    functionName: fsspec.implementations.local.LocalFileOpener.__iter__
    functionSourceFile: fsspec.implementations.local
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 505
    functionName: fsspec.implementations.local.LocalFileOpener.__getattr__
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 508
    functionName: fsspec.implementations.local.LocalFileOpener.__enter__
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 512
    functionName: fsspec.implementations.local.LocalFileOpener.__exit__
    functionSourceFile: fsspec.implementations.local
    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: fsspec.callbacks
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.__init__
    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 0x7fe96ee5c9a0>
    - <ast.Constant object at 0x7fe96ee5c7f0>
    - <ast.Constant object at 0x7fe96ee5c3a0>
    argNames:
    - self
    - size
    - value
    - hooks
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: fsspec.callbacks.Callback.__init__
    functionSourceFile: fsspec.callbacks
    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: 31
    functionName: fsspec.callbacks.Callback.__enter__
    functionSourceFile: fsspec.callbacks
    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
    - exc_args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: fsspec.callbacks.Callback.__exit__
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: fsspec.callbacks.Callback.close
    functionSourceFile: ''
    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
    - path_1
    - path_2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 228
    functionName: fsspec.callbacks.DotPrinterCallback.branch
    functionSourceFile: fsspec.callbacks
    functionUses: 8
    functionsReached:
    - <builtin>.super
    - fsspec.callbacks.DotPrinterCallback.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 212
    functionName: fsspec.callbacks.NoOpCallback.call
    functionSourceFile: ''
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: fsspec.callbacks.DotPrinterCallback.call
    functionSourceFile: fsspec.callbacks
    functionUses: 59
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 99
    functionName: fsspec.callbacks.Callback.absolute_update
    functionSourceFile: fsspec.callbacks
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.DotPrinterCallback.call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f03e1c0>
    argNames:
    - self
    - hook_name
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: fsspec.callbacks.Callback.call
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    functionsReached:
    - kw.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path_1
    - path_2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: fsspec.callbacks.Callback.branch
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - _
    - __
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 185
    functionName: fsspec.callbacks.Callback.no_op
    functionSourceFile: fsspec.callbacks
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 188
    functionName: fsspec.callbacks.Callback.__getattr__
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    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 0x7fe96f052e20>
    argNames:
    - cls
    - maybe_callback
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: fsspec.callbacks.Callback.as_callback
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ebe94f0>
    argNames:
    - self
    - chr_to_print
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    functionName: fsspec.callbacks.DotPrinterCallback.__init__
    functionSourceFile: fsspec.callbacks
    functionUses: 9
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f155a30>
    argNames:
    - self
    - tqdm_kwargs
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: fsspec.callbacks.TqdmCallback.__init__
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 309
    functionName: fsspec.callbacks.TqdmCallback.call
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    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: 315
    functionName: fsspec.callbacks.TqdmCallback.close
    functionSourceFile: fsspec.callbacks
    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: 320
    functionName: fsspec.callbacks.TqdmCallback.__del__
    functionSourceFile: fsspec.callbacks
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.TqdmCallback.close
    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: fsspec.exceptions
    functionSourceFile: fsspec.exceptions
    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: fsspec._version
    functionSourceFile: fsspec._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: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.http
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - fsspec.asyn.sync_wrapper
    - logging.getLogger
    - functools.wraps
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - kwargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: fsspec.implementations.http.get_client
    functionSourceFile: fsspec.implementations.http
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f320b80>
    - <ast.Constant object at 0x7fe96f320880>
    - <ast.Constant object at 0x7fe96f320f40>
    - <ast.Constant object at 0x7fe96f320ee0>
    - <ast.Constant object at 0x7fe96f320070>
    - <ast.Constant object at 0x7fe96f320760>
    - <ast.Constant object at 0x7fe96f3204c0>
    - <ast.Constant object at 0x7fe96f320d60>
    - <ast.Constant object at 0x7fe96f320bb0>
    - <ast.Name object at 0x7fe96f3202e0>
    - <ast.Constant object at 0x7fe96f320fd0>
    argNames:
    - self
    - simple_links
    - block_size
    - same_scheme
    - size_policy
    - cache_type
    - cache_options
    - asynchronous
    - loop
    - client_kwargs
    - get_client
    - encoded
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: fsspec.implementations.http.HTTPFileSystem.__init__
    functionSourceFile: fsspec.implementations.http
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - copy.copy.pop
    - copy.copy
    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: fsspec.implementations.http.HTTPFileSystem.fsid
    functionSourceFile: fsspec.implementations.http
    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
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: fsspec.implementations.http.HTTPFileSystem.encode_url
    functionSourceFile: fsspec.implementations.http
    functionUses: 67
    functionsReached:
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - loop
    - session
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 121
    functionName: fsspec.implementations.http.HTTPFileSystem.close_session
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - warnings.warn
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - loop.is_running
    - headers.get
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - threading.Event
    - fsspec.core._un_chain
    - cls._strip_protocol
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - fsspec.implementations.http._file_info
    - r.read
    - asyncio.run_coroutine_threadsafe
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - connector._close
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - storage_options.get
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.is_running
    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: connector._close
    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: weakref.finalize
    functionSourceFile: weakref
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 6
    IfCount: 11
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f54d580>
    argNames:
    - self
    - url
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 153
    functionName: fsspec.implementations.http.HTTPFileSystem._ls_real
    functionSourceFile: fsspec.implementations.http
    functionUses: 29
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - logger.debug
    - ex2.findall
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.set
    - out.add
    - ex.findall
    - <builtin>.sorted
    - l.replace
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    - <builtin>.len
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - r.text
    - yarl.URL
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - urllib.parse.urlparse
    - kw.update
    - session.get
    - u.endswith
    - l.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: fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    functionSourceFile: fsspec
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: session.get
    functionSourceFile: <builtin>
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - response
    - url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 223
    functionName: fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    functionSourceFile: fsspec.implementations.http
    functionUses: 43
    functionsReached:
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.text
    functionSourceFile: <builtin>
    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: ex2.findall
    functionSourceFile: <builtin>
    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: ex.findall
    functionSourceFile: <builtin>
    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: l.startswith
    functionSourceFile: <builtin>
    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: l.replace
    functionSourceFile: <builtin>
    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: u.endswith
    functionSourceFile: <builtin>
    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: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.http.HTTPFileSystem
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - fsspec.asyn.sync_wrapper
    - functools.wraps
    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: 77
    functionName: fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    functionSourceFile: ''
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - JsHttpException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kw.pop
    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: r.read
    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: r.content.read
    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: outfile.write
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outfile.close
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 292
    functionName: fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    functionSourceFile: fsspec.implementations.http
    functionUses: 5
    functionsReached:
    - <builtin>.open
    - <builtin>.print
    - <builtin>.isinstance
    - <builtin>.getattr
    - fsspec.utils.nullcontext
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - f.seek
    - fsspec.callbacks.Callback.set_size
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.update
    functionSourceFile: <builtin>
    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: info.get
    functionSourceFile: <builtin>
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0841c0>
    - <ast.Constant object at 0x7fe96f084a00>
    - <ast.Constant object at 0x7fe96f084400>
    - <ast.Constant object at 0x7fe96f084e50>
    - <ast.Constant object at 0x7fe96f084880>
    - <ast.Constant object at 0x7fe96f084220>
    - <ast.Constant object at 0x7fe96f084100>
    - <ast.Constant object at 0x7fe96f084a60>
    argNames:
    - self
    - fs
    - url
    - session
    - block_size
    - mode
    - cache_type
    - cache_options
    - size
    - loop
    - asynchronous
    - kwargs
    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: 1
    functionLinenumber: 585
    functionName: fsspec.implementations.http.HTTPFile.__init__
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c62e0>
    - <ast.Constant object at 0x7fe96e8c65b0>
    - <ast.Constant object at 0x7fe96e8c6a00>
    argNames:
    - self
    - fs
    - url
    - mode
    - loop
    - session
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 743
    functionName: fsspec.implementations.http.HTTPStreamFile.__init__
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - kwargs.items
    - out.add
    - ex.findall
    - event.wait
    - <builtin>.sorted
    - fsspec.caching.AllBytes.__init__
    - fsspec.asyn.sync
    - l.replace
    - <builtin>.dict
    - <builtin>.print
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - r.text
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - l.startswith
    - r.raise_for_status
    - <builtin>.enumerate
    - fsspec.utils.stringify_path
    - kws.update
    - r.content.read
    - kwargs.get
    - logger.debug
    - asyncio.ensure_future
    - asyncio.wait_for
    - ex2.findall
    - info.get
    - warnings.warn
    - fsspec.implementations.http.get_client
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - name.split
    - headers.get
    - resource.getrlimit
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - u.endswith
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - <builtin>.super
    - threading.Event
    - fsspec.core._un_chain
    - cls._strip_protocol
    - asyncio.events.get_running_loop
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - kwargs.pop
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - event.set
    - pending.add
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http._file_size
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - asyncio.wait
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.copy
    - urllib.parse.urlparse
    - <builtin>.reversed
    - re.compile
    - out.reverse
    - <builtin>.str
    - fsspec.asyn._runner
    - fsspec.implementations.http._file_info
    - r.read
    - asyncio.run_coroutine_threadsafe
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fqp.rsplit
    - mod.__version__.split
    - r.headers.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.core.url_to_fs
    - fs.makedirs
    - weakref.finalize
    - <builtin>.issubclass
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - yarl.URL
    - storage_options.get
    - cls.current
    - kw.update
    - session.head
    - fs._makedirs
    - session.get
    - out.append
    - done.pop
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f333e80>
    - <ast.Constant object at 0x7fe96f333340>
    - <ast.Constant object at 0x7fe96f333f40>
    - <ast.Constant object at 0x7fe96f3338e0>
    argNames:
    - self
    - fs
    - url
    - mode
    - loop
    - session
    - size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 784
    functionName: fsspec.implementations.http.AsyncStreamFile.__init__
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    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
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 417
    functionName: fsspec.implementations.http.HTTPFileSystem.ukey
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - hashlib.md5.hexdigest
    - hashlib.md5
    - <builtin>.str
    - fsspec.utils.tokenize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f389400>
    argNames:
    - url
    - session
    - size_policy
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 832
    functionName: fsspec.implementations.http._file_info
    functionSourceFile: fsspec.implementations.http
    functionUses: 44
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - r.headers.get
    - session.head
    - <builtin>.int
    - <builtin>.str
    - session.get
    - kwargs.get
    - logger.debug
    - r.raise_for_status
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 737
    functionName: fsspec.implementations.http.has_magic
    functionSourceFile: fsspec.implementations.http
    functionUses: 7
    functionsReached:
    - magic_check.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.endswith
    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: p.rstrip
    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: session.put
    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: r.raise_for_status
    functionSourceFile: <builtin>
    functionUses: 82
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.http.HTTPFile
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - fsspec.asyn.sync_wrapper
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 658
    functionName: fsspec.implementations.http.HTTPFile._parse_content_range
    functionSourceFile: fsspec.implementations.http
    functionUses: 21
    functionsReached:
    - <builtin>.int
    - re.match
    - headers.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: magic_check.search
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.http.HTTPStreamFile
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - fsspec.asyn.sync_wrapper
    - functools.wraps
    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: 775
    functionName: fsspec.implementations.http.HTTPStreamFile._close
    functionSourceFile: fsspec.implementations.http
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f126610>
    argNames:
    - session
    - url
    - start
    - end
    - file
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 815
    functionName: fsspec.implementations.http.get_range
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - <builtin>.open
    - kwargs.pop
    - f.write
    - r.read
    - session.get
    - f.seek
    - r.raise_for_status
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: session.head
    functionSourceFile: <builtin>
    functionUses: 51
    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: 4
    functionLinenumber: -1
    functionName: requests.help
    functionSourceFile: requests.help
    functionUses: 0
    functionsReached:
    - platform.python_implementation
    - requests.help._implementation
    - <builtin>.print
    - <builtin>.getattr
    - platform.system
    - json.dumps
    - requests.help.main
    - platform.release
    - requests.help.info
    - platform.python_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: requests.help._implementation
    functionSourceFile: requests.help
    functionUses: 3
    functionsReached:
    - platform.python_implementation
    - platform.python_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.python_implementation
    functionSourceFile: platform
    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: platform.python_version
    functionSourceFile: platform
    functionUses: 4
    functionsReached: []
    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: 2
    functionLinenumber: 69
    functionName: requests.help.info
    functionSourceFile: requests.help
    functionUses: 2
    functionsReached:
    - platform.python_implementation
    - requests.help._implementation
    - <builtin>.getattr
    - platform.system
    - platform.release
    - platform.python_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.release
    functionSourceFile: platform
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: requests.help.main
    functionSourceFile: requests.help
    functionUses: 1
    functionsReached:
    - platform.python_implementation
    - requests.help._implementation
    - <builtin>.print
    - <builtin>.getattr
    - platform.system
    - json.dumps
    - platform.release
    - requests.help.info
    - platform.python_version
    linkageType: 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: aiohttp.pytest_plugin
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - pytest.fixture
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.pytest_plugin.AiohttpClient
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - __param
    - server_kwargs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: aiohttp.pytest_plugin.AiohttpClient.__call__
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - app
    - port
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: aiohttp.pytest_plugin.AiohttpServer.__call__
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - handler
    - port
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: aiohttp.pytest_plugin.AiohttpRawServer.__call__
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: aiohttp.pytest_plugin.pytest_addoption
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - parser.addoption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.addoption
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - fixturedef
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: aiohttp.pytest_plugin.pytest_fixture_setup
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - inspect.isasyncgenfunction
    - inspect.iscoroutinefunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.isasyncgenfunction
    functionSourceFile: inspect
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: aiohttp.pytest_plugin.pytest_fixture_setup.wrapper
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - request.addfinalizer
    - _loop.run_until_complete
    - request.getfixturevalue
    - gen.__anext__
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/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.getfixturevalue
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: aiohttp.pytest_plugin.pytest_fixture_setup.wrapper.finalizer
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - gen.__anext__
    - _loop.run_until_complete
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gen.__anext__
    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: _loop.run_until_complete
    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.addfinalizer
    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: pytest.fixture
    functionSourceFile: ''
    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:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: aiohttp.pytest_plugin.fast
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - request.config.getoption
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.config.getoption
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 154
    functionName: aiohttp.pytest_plugin.loop_debug
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - request.config.getoption
    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: 160
    functionName: aiohttp.pytest_plugin._runtime_warning_context
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 1
    functionsReached:
    - warnings.catch_warnings
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e836a90>
    argNames:
    - loop
    - fast
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 184
    functionName: aiohttp.pytest_plugin._passthrough_loop_context
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 1
    functionsReached:
    - gc.collect
    - aiohttp.test_utils.setup_test_loop
    - asyncio.set_event_loop
    - loop.call_soon
    - loop.run_forever
    - asyncio.ProactorEventLoop
    - loop.close
    - aiohttp.test_utils.teardown_test_loop
    - loop.is_closed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Attribute object at 0x7fe96eca8fa0>
    argNames:
    - loop_factory
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 606
    functionName: aiohttp.test_utils.setup_test_loop
    functionSourceFile: aiohttp.test_utils
    functionUses: 5
    functionsReached:
    - asyncio.ProactorEventLoop
    - asyncio.set_event_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f46fdf0>
    argNames:
    - loop
    - fast
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 619
    functionName: aiohttp.test_utils.teardown_test_loop
    functionSourceFile: aiohttp.test_utils
    functionUses: 5
    functionsReached:
    - gc.collect
    - asyncio.set_event_loop
    - loop.call_soon
    - loop.run_forever
    - loop.close
    - loop.is_closed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - collector
    - name
    - obj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: aiohttp.pytest_plugin.pytest_pycollect_makeitem
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - inspect.iscoroutinefunction
    - collector.funcnamefilter
    - collector._genfunctions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collector.funcnamefilter
    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: collector._genfunctions
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - pyfuncitem
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 206
    functionName: aiohttp.pytest_plugin.pytest_pyfunc_call
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - gc.collect
    - pyfuncitem.config.getoption
    - warnings.catch_warnings
    - loop.close
    - pyfuncitem.obj
    - aiohttp.pytest_plugin._passthrough_loop_context
    - aiohttp.test_utils.setup_test_loop
    - asyncio.set_event_loop
    - aiohttp.pytest_plugin._runtime_warning_context
    - pyfuncitem.funcargs.get
    - loop.call_soon
    - loop.run_forever
    - asyncio.ProactorEventLoop
    - inspect.iscoroutinefunction
    - _loop.run_until_complete
    - aiohttp.test_utils.teardown_test_loop
    - loop.is_closed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyfuncitem.config.getoption
    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: pyfuncitem.funcargs.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: pyfuncitem.obj
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - metafunc
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: aiohttp.pytest_plugin.pytest_generate_tests
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - factories.keys
    - loops.split
    - metafunc.parametrize
    - name.endswith
    - factories.values
    - <builtin>.list
    - name.strip
    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: loops.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: name.endswith
    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.strip
    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: factories.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: factories.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: metafunc.parametrize
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - loop_factory
    - fast
    - loop_debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 261
    functionName: aiohttp.pytest_plugin.loop
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - _loop.set_debug
    - gc.collect
    - aiohttp.test_utils.loop_context
    - aiohttp.test_utils.setup_test_loop
    - asyncio.set_event_loop
    - loop.call_soon
    - loop.run_forever
    - asyncio.ProactorEventLoop
    - loop.close
    - aiohttp.test_utils.teardown_test_loop
    - loop.is_closed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fe96fee64c0>
    - <ast.Constant object at 0x7fe96eca8a60>
    argNames:
    - loop_factory
    - fast
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 594
    functionName: aiohttp.test_utils.loop_context
    functionSourceFile: aiohttp.test_utils
    functionUses: 2
    functionsReached:
    - gc.collect
    - aiohttp.test_utils.setup_test_loop
    - asyncio.set_event_loop
    - loop.call_soon
    - loop.run_forever
    - asyncio.ProactorEventLoop
    - loop.close
    - aiohttp.test_utils.teardown_test_loop
    - loop.is_closed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _loop.set_debug
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 275
    functionName: aiohttp.pytest_plugin.proactor_loop
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - gc.collect
    - aiohttp.test_utils.loop_context
    - aiohttp.test_utils.setup_test_loop
    - asyncio.set_event_loop
    - loop.call_soon
    - loop.run_forever
    - asyncio.ProactorEventLoop
    - loop.close
    - aiohttp.test_utils.teardown_test_loop
    - loop.is_closed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - aiohttp_unused_port
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 284
    functionName: aiohttp.pytest_plugin.unused_port
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 294
    functionName: aiohttp.pytest_plugin.aiohttp_unused_port
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - loop
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 300
    functionName: aiohttp.pytest_plugin.aiohttp_server
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - servers.pop
    - aiohttp.pytest_plugin.aiohttp_server.finalize
    - loop.run_until_complete
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - app
    - host
    - port
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 307
    functionName: aiohttp.pytest_plugin.aiohttp_server.go
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - sock.getsockname
    - socket.socket
    - <builtin>.super
    - _sock.getsockname
    - <builtin>.str
    - aiohttp.web_server.Server.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - asyncio.get_event_loop
    - aiohttp.test_utils.BaseTestServer.start_server
    - kwargs.pop
    - loop.create_server
    - <builtin>.hasattr
    - yarl.URL.build
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - aiohttp.web_runner.ServerRunner.__init__
    - s.bind
    - ipaddress.ip_address
    - aiohttp.test_utils.TestServer.__init__
    - yarl.URL
    - aiohttp.web_runner.SockSite.start
    - servers.append
    - aiohttp.web_runner.SockSite.__init__
    - s.setsockopt
    - aiohttp.test_utils.RawTestServer._make_runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - app
    - scheme
    - host
    - port
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 239
    functionName: aiohttp.test_utils.TestServer.__init__
    functionSourceFile: aiohttp.test_utils
    functionUses: 5
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c1be0>
    argNames:
    - self
    - loop
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 132
    functionName: aiohttp.test_utils.BaseTestServer.start_server
    functionSourceFile: aiohttp.test_utils
    functionUses: 6
    functionsReached:
    - sock.getsockname
    - socket.socket
    - <builtin>.super
    - _sock.getsockname
    - <builtin>.str
    - aiohttp.web_server.Server.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - asyncio.get_event_loop
    - kwargs.pop
    - loop.create_server
    - <builtin>.hasattr
    - yarl.URL.build
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - aiohttp.web_runner.ServerRunner.__init__
    - s.bind
    - ipaddress.ip_address
    - yarl.URL
    - aiohttp.web_runner.SockSite.start
    - aiohttp.web_runner.SockSite.__init__
    - s.setsockopt
    - aiohttp.test_utils.RawTestServer._make_runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: servers.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 321
    functionName: aiohttp.pytest_plugin.aiohttp_server.finalize
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 1
    functionsReached:
    - servers.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: servers.pop
    functionSourceFile: <builtin>
    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:
    - aiohttp_server
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 329
    functionName: aiohttp.pytest_plugin.test_server
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - loop
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 339
    functionName: aiohttp.pytest_plugin.aiohttp_raw_server
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - servers.pop
    - aiohttp.pytest_plugin.aiohttp_raw_server.finalize
    - loop.run_until_complete
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - handler
    - port
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 346
    functionName: aiohttp.pytest_plugin.aiohttp_raw_server.go
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - sock.getsockname
    - socket.socket
    - <builtin>.super
    - _sock.getsockname
    - <builtin>.str
    - aiohttp.web_server.Server.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - asyncio.get_event_loop
    - aiohttp.test_utils.BaseTestServer.start_server
    - kwargs.pop
    - loop.create_server
    - <builtin>.hasattr
    - yarl.URL.build
    - aiohttp.test_utils.RawTestServer.__init__
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - aiohttp.web_runner.ServerRunner.__init__
    - s.bind
    - ipaddress.ip_address
    - yarl.URL
    - aiohttp.web_runner.SockSite.start
    - servers.append
    - aiohttp.web_runner.SockSite.__init__
    - s.setsockopt
    - aiohttp.test_utils.RawTestServer._make_runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - handler
    - scheme
    - host
    - port
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 256
    functionName: aiohttp.test_utils.RawTestServer.__init__
    functionSourceFile: aiohttp.test_utils
    functionUses: 1
    functionsReached:
    - <builtin>.super
    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: 356
    functionName: aiohttp.pytest_plugin.aiohttp_raw_server.finalize
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 1
    functionsReached:
    - servers.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - aiohttp_raw_server
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 364
    functionName: aiohttp.pytest_plugin.raw_test_server
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - loop
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 376
    functionName: aiohttp.pytest_plugin.aiohttp_client
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - clients.pop
    - typing.overload
    - loop.run_until_complete
    - aiohttp.pytest_plugin.aiohttp_client.finalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - __param
    - args
    - server_kwargs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 401
    functionName: aiohttp.pytest_plugin.aiohttp_client.go
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - sock.getsockname
    - ClientSession
    - socket.socket
    - <builtin>.super
    - _sock.getsockname
    - <builtin>.str
    - aiohttp.web_server.Server.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - asyncio.get_event_loop
    - aiohttp.test_utils.BaseTestServer.start_server
    - kwargs.pop
    - loop.create_server
    - <builtin>.hasattr
    - yarl.URL.build
    - clients.append
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.TestClient.start_server
    - aiohttp.test_utils.get_port_socket
    - aiohttp.web_runner.ServerRunner.__init__
    - s.bind
    - ipaddress.ip_address
    - aiohttp.test_utils.TestServer.__init__
    - yarl.URL
    - aiohttp.web_runner.SockSite.start
    - aiohttp.web_runner.SockSite.__init__
    - s.setsockopt
    - aiohttp.test_utils.TestClient.__init__
    - aiohttp.test_utils.RawTestServer._make_runner
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - server
    - cookie_jar
    - loop
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 299
    functionName: aiohttp.test_utils.TestClient.__init__
    functionSourceFile: aiohttp.test_utils
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - ClientSession
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 321
    functionName: aiohttp.test_utils.TestClient.start_server
    functionSourceFile: aiohttp.test_utils
    functionUses: 2
    functionsReached:
    - sock.getsockname
    - socket.socket
    - <builtin>.super
    - _sock.getsockname
    - <builtin>.str
    - aiohttp.web_server.Server.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - asyncio.get_event_loop
    - aiohttp.test_utils.BaseTestServer.start_server
    - kwargs.pop
    - loop.create_server
    - <builtin>.hasattr
    - yarl.URL.build
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - aiohttp.web_runner.ServerRunner.__init__
    - s.bind
    - ipaddress.ip_address
    - yarl.URL
    - aiohttp.web_runner.SockSite.start
    - aiohttp.web_runner.SockSite.__init__
    - s.setsockopt
    - aiohttp.test_utils.RawTestServer._make_runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: clients.append
    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: 430
    functionName: aiohttp.pytest_plugin.aiohttp_client.finalize
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 1
    functionsReached:
    - clients.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: clients.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - aiohttp_client
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 438
    functionName: aiohttp.pytest_plugin.test_client
    functionSourceFile: aiohttp.pytest_plugin
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: aiohttp.test_utils
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fe96ee70e50>
    argNames:
    - host
    - family
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: aiohttp.test_utils.get_unused_port_socket
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - socket.socket
    - s.bind
    - aiohttp.test_utils.get_port_socket
    - s.setsockopt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - host
    - port
    - family
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: aiohttp.test_utils.get_port_socket
    functionSourceFile: aiohttp.test_utils
    functionUses: 8
    functionsReached:
    - s.bind
    - socket.socket
    - s.setsockopt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: socket.socket
    functionSourceFile: socket
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.setsockopt
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.bind
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: aiohttp.test_utils.unused_port
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - s.bind
    - typing.cast
    - s.getsockname
    - socket.socket
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.getsockname
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - scheme
    - loop
    - host
    - port
    - skip_url_asserts
    - socket_factory
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: aiohttp.test_utils.BaseTestServer.__init__
    functionSourceFile: aiohttp.test_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
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 251
    functionName: aiohttp.test_utils.TestServer._make_runner
    functionSourceFile: aiohttp.test_utils
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - aiohttp.web_runner.AppRunner.__init__
    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 0x7fe96ef77d30>
    argNames:
    - self
    - debug
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 268
    functionName: aiohttp.test_utils.RawTestServer._make_runner
    functionSourceFile: aiohttp.test_utils
    functionUses: 7
    functionsReached:
    - <builtin>.super
    - asyncio.get_running_loop
    - aiohttp.web_runner.ServerRunner.__init__
    - aiohttp.web_server.Server.__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: ipaddress.ip_address
    functionSourceFile: ipaddress
    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: _sock.getsockname
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.test_utils.BaseTestServer
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: aiohttp.test_utils.BaseTestServer._make_runner
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: aiohttp.test_utils.BaseTestServer.make_url
    functionSourceFile: aiohttp.test_utils
    functionUses: 12
    functionsReached:
    - yarl.URL.join
    - <builtin>.str
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: aiohttp.test_utils.BaseTestServer.started
    functionSourceFile: aiohttp.test_utils
    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: 182
    functionName: aiohttp.test_utils.BaseTestServer.closed
    functionSourceFile: aiohttp.test_utils
    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: 186
    functionName: aiohttp.test_utils.BaseTestServer.handler
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 194
    functionName: aiohttp.test_utils.BaseTestServer.close
    functionSourceFile: aiohttp.test_utils
    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: 213
    functionName: aiohttp.test_utils.BaseTestServer.__enter__
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 216
    functionName: aiohttp.test_utils.BaseTestServer.__exit__
    functionSourceFile: aiohttp.test_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: 4
    functionLinenumber: 225
    functionName: aiohttp.test_utils.BaseTestServer.__aenter__
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - sock.getsockname
    - socket.socket
    - <builtin>.super
    - _sock.getsockname
    - <builtin>.str
    - aiohttp.web_server.Server.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - asyncio.get_event_loop
    - aiohttp.test_utils.BaseTestServer.start_server
    - kwargs.pop
    - loop.create_server
    - <builtin>.hasattr
    - yarl.URL.build
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - aiohttp.web_runner.ServerRunner.__init__
    - s.bind
    - ipaddress.ip_address
    - yarl.URL
    - aiohttp.web_runner.SockSite.start
    - aiohttp.web_runner.SockSite.__init__
    - s.setsockopt
    - aiohttp.test_utils.RawTestServer._make_runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 229
    functionName: aiohttp.test_utils.BaseTestServer.__aexit__
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - aiohttp.test_utils.BaseTestServer.close
    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: -1
    functionName: aiohttp.test_utils.TestClient
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ClientSession
    functionSourceFile: ClientSession
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    functionName: aiohttp.test_utils.TestClient.host
    functionSourceFile: aiohttp.test_utils
    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: 329
    functionName: aiohttp.test_utils.TestClient.port
    functionSourceFile: aiohttp.test_utils
    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: 333
    functionName: aiohttp.test_utils.TestClient.server
    functionSourceFile: aiohttp.test_utils
    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: 337
    functionName: aiohttp.test_utils.TestClient.app
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 341
    functionName: aiohttp.test_utils.TestClient.session
    functionSourceFile: aiohttp.test_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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 351
    functionName: aiohttp.test_utils.TestClient.make_url
    functionSourceFile: aiohttp.test_utils
    functionUses: 11
    functionsReached:
    - yarl.URL.join
    - yarl.URL
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 354
    functionName: aiohttp.test_utils.TestClient._request
    functionSourceFile: aiohttp.test_utils
    functionUses: 8
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ClientSession.request
    functionSourceFile: ClientSession
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 412
    functionName: aiohttp.test_utils.TestClient.request
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._request
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 424
    functionName: aiohttp.test_utils.TestClient.get
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._request
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 432
    functionName: aiohttp.test_utils.TestClient.options
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._request
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 438
    functionName: aiohttp.test_utils.TestClient.head
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._request
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 428
    functionName: aiohttp.test_utils.TestClient.post
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._request
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 442
    functionName: aiohttp.test_utils.TestClient.put
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._request
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 446
    functionName: aiohttp.test_utils.TestClient.patch
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._request
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 452
    functionName: aiohttp.test_utils.TestClient.delete
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession.request
    - aiohttp.test_utils.TestClient.make_url
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._request
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 458
    functionName: aiohttp.test_utils.TestClient.ws_connect
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.ws_connect
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - aiohttp.test_utils.TestClient._ws_connect
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 466
    functionName: aiohttp.test_utils.TestClient._ws_connect
    functionSourceFile: aiohttp.test_utils
    functionUses: 1
    functionsReached:
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.ws_connect
    - <builtin>.str
    - aiohttp.test_utils.BaseTestServer.make_url
    - yarl.URL.join
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ClientSession.ws_connect
    functionSourceFile: ClientSession
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 473
    functionName: aiohttp.test_utils.TestClient.close
    functionSourceFile: aiohttp.test_utils
    functionUses: 1
    functionsReached:
    - ClientSession.close
    - resp.close
    - aiohttp.test_utils.BaseTestServer.close
    - ws.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: ws.close
    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: ClientSession.close
    functionSourceFile: ClientSession
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 494
    functionName: aiohttp.test_utils.TestClient.__enter__
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc
    - tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 497
    functionName: aiohttp.test_utils.TestClient.__exit__
    functionSourceFile: aiohttp.test_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: 5
    functionLinenumber: 506
    functionName: aiohttp.test_utils.TestClient.__aenter__
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - sock.getsockname
    - socket.socket
    - <builtin>.super
    - _sock.getsockname
    - <builtin>.str
    - aiohttp.web_server.Server.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - asyncio.get_event_loop
    - aiohttp.test_utils.BaseTestServer.start_server
    - kwargs.pop
    - loop.create_server
    - <builtin>.hasattr
    - yarl.URL.build
    - <builtin>.isinstance
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.TestClient.start_server
    - aiohttp.test_utils.get_port_socket
    - aiohttp.web_runner.ServerRunner.__init__
    - s.bind
    - ipaddress.ip_address
    - yarl.URL
    - aiohttp.web_runner.SockSite.start
    - aiohttp.web_runner.SockSite.__init__
    - s.setsockopt
    - aiohttp.test_utils.RawTestServer._make_runner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc
    - tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 510
    functionName: aiohttp.test_utils.TestClient.__aexit__
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - resp.close
    - aiohttp.test_utils.TestClient.close
    - ClientSession.close
    - aiohttp.test_utils.BaseTestServer.close
    - ws.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 534
    functionName: aiohttp.test_utils.AioHTTPTestCase.get_application
    functionSourceFile: aiohttp.test_utils
    functionUses: 2
    functionsReached:
    - aiohttp.test_utils.AioHTTPTestCase.get_app
    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: 543
    functionName: aiohttp.test_utils.AioHTTPTestCase.get_app
    functionSourceFile: ''
    functionUses: 3
    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: 4
    functionLinenumber: 550
    functionName: aiohttp.test_utils.AioHTTPTestCase.asyncSetUp
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - ClientSession
    - <builtin>.isinstance
    - <builtin>.super
    - asyncio.get_running_loop
    - aiohttp.test_utils.AioHTTPTestCase.setUpAsync
    - aiohttp.test_utils.AioHTTPTestCase.get_server
    - aiohttp.test_utils.TestClient.__init__
    - aiohttp.test_utils.AioHTTPTestCase.get_application
    - aiohttp.test_utils.AioHTTPTestCase.get_client
    - aiohttp.test_utils.AioHTTPTestCase.get_app
    - aiohttp.test_utils.TestServer.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 554
    functionName: aiohttp.test_utils.AioHTTPTestCase.setUpAsync
    functionSourceFile: aiohttp.test_utils
    functionUses: 1
    functionsReached:
    - ClientSession
    - <builtin>.isinstance
    - <builtin>.super
    - aiohttp.test_utils.AioHTTPTestCase.get_server
    - aiohttp.test_utils.TestClient.__init__
    - aiohttp.test_utils.AioHTTPTestCase.get_application
    - aiohttp.test_utils.AioHTTPTestCase.get_client
    - aiohttp.test_utils.AioHTTPTestCase.get_app
    - aiohttp.test_utils.TestServer.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - app
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 567
    functionName: aiohttp.test_utils.AioHTTPTestCase.get_server
    functionSourceFile: aiohttp.test_utils
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - aiohttp.test_utils.TestServer.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - server
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 571
    functionName: aiohttp.test_utils.AioHTTPTestCase.get_client
    functionSourceFile: aiohttp.test_utils
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - ClientSession
    - aiohttp.test_utils.TestClient.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 561
    functionName: aiohttp.test_utils.AioHTTPTestCase.asyncTearDown
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - aiohttp.test_utils.AioHTTPTestCase.tearDownAsync
    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: 564
    functionName: aiohttp.test_utils.AioHTTPTestCase.tearDownAsync
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - func
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 576
    functionName: aiohttp.test_utils.unittest_run_loop
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.ProactorEventLoop
    functionSourceFile: asyncio
    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: loop.is_closed
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.call_soon
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.run_forever
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gc.collect
    functionSourceFile: gc
    functionUses: 6
    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: 633
    functionName: aiohttp.test_utils._create_app_mock
    functionSourceFile: aiohttp.test_utils
    functionUses: 1
    functionsReached:
    - app.on_response_prepare.freeze
    - unittest.mock.MagicMock
    - aiosignal.Signal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - app
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 634
    functionName: aiohttp.test_utils._create_app_mock.get_dict
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - app
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 637
    functionName: aiohttp.test_utils._create_app_mock.set_dict
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.mock.MagicMock
    functionSourceFile: unittest
    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: app.on_response_prepare.freeze
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0c1a30>
    argNames:
    - sslcontext
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 651
    functionName: aiohttp.test_utils._create_transport
    functionSourceFile: aiohttp.test_utils
    functionUses: 1
    functionsReached:
    - unittest.mock.Mock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.mock.Mock
    functionSourceFile: unittest
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 654
    functionName: aiohttp.test_utils._create_transport.get_extra_info
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9697f0>
    argNames:
    - method
    - path
    - headers
    - match_info
    - version
    - closing
    - app
    - writer
    - protocol
    - transport
    - payload
    - sslcontext
    - client_max_size
    - loop
    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: 2
    functionLinenumber: 664
    functionName: aiohttp.test_utils.make_mocked_request
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - aiohttp.test_utils._create_transport
    - k.encode
    - url.with_scheme
    - <builtin>.super
    - unittest.mock.Mock
    - aiohttp.web_request.BaseRequest.__init__
    - multidict.CIMultiDictProxy
    - _http_parser.RawRequestMessage
    - unittest.mock.PropertyMock
    - abc.ABC._apps.insert
    - multidict.CIMultiDictProxy.get
    - aiohttp.test_utils.make_mocked_coro
    - aiohttp.web_urldispatcher.UrlMappingMatchInfo.add_app
    - multidict.CIMultiDict
    - <builtin>.tuple
    - asyncio.get_running_loop
    - aiohttp.web_urldispatcher.UrlMappingMatchInfo.__init__
    - aiosignal.Signal
    - url.with_host
    - v.encode
    - yarl.URL
    - transport.get_extra_info
    - unittest.mock.MagicMock
    - url.relative
    - app.on_response_prepare.freeze
    - multidict.CIMultiDictProxy.items
    - <builtin>.type
    - aiohttp.test_utils._create_app_mock
    - typing.NamedTuple.__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: multidict.CIMultiDictProxy.items
    functionSourceFile: multidict
    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: multidict.CIMultiDictProxy.get
    functionSourceFile: multidict
    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: unittest.mock.PropertyMock
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fe96ed048e0>
    - <ast.Name object at 0x7fe96ed04670>
    argNames:
    - return_value
    - raise_exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 762
    functionName: aiohttp.test_utils.make_mocked_coro
    functionSourceFile: aiohttp.test_utils
    functionUses: 1
    functionsReached:
    - unittest.mock.Mock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 767
    functionName: aiohttp.test_utils.make_mocked_coro.mock_coro
    functionSourceFile: aiohttp.test_utils
    functionUses: 0
    functionsReached:
    - inspect.isawaitable
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.isawaitable
    functionSourceFile: inspect
    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: fsspec.conftest
    functionSourceFile: fsspec.conftest
    functionUses: 0
    functionsReached:
    - pytest.fixture
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: fsspec.conftest.m
    functionSourceFile: fsspec.conftest
    functionUses: 0
    functionsReached:
    - m.pseudo_dirs.clear
    - m.store.clear
    - m.pseudo_dirs.append
    - fsspec.filesystem
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.store.clear
    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: m.pseudo_dirs.clear
    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: m.pseudo_dirs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 10
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - tmpdir
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: fsspec.conftest.ftp_writable
    functionSourceFile: fsspec.conftest
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - f.write
    - fsspec.spec.AbstractFileSystem.clear_instance_cache
    - CachingFileSystem.clear_instance_cache
    - time.sleep
    - shutil.rmtree
    - pytest.importorskip
    - <builtin>.str
    - P.wait
    - P.terminate
    - cls._cache.clear
    - subprocess.Popen
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.importorskip
    functionSourceFile: pytest
    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: CachingFileSystem.clear_instance_cache
    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: subprocess.Popen
    functionSourceFile: subprocess
    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: time.sleep
    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: P.terminate
    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: P.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: fsspec.implementations.ftp
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fb7afd0>
    - <ast.Constant object at 0x7fe96fb7aa90>
    - <ast.Constant object at 0x7fe96fb7ad90>
    - <ast.Constant object at 0x7fe96fb7a760>
    - <ast.Constant object at 0x7fe96fb7a850>
    - <ast.Constant object at 0x7fe96fb7a5b0>
    - <ast.Constant object at 0x7fe96fb7a550>
    - <ast.Constant object at 0x7fe96fb7aee0>
    - <ast.Constant object at 0x7fe96fb7a6d0>
    argNames:
    - self
    - host
    - port
    - username
    - password
    - acct
    - block_size
    - tempdir
    - timeout
    - encoding
    - tls
    - kwargs
    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: 2
    functionLinenumber: 17
    functionName: fsspec.implementations.ftp.FTPFileSystem.__init__
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - ftplib.FTP_TLS
    - <builtin>.super
    - fsspec.implementations.ftp.FTPFileSystem._connect
    - ftplib.FTP
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: fsspec.implementations.ftp.FTPFileSystem._connect
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 1
    functionsReached:
    - ftplib.FTP_TLS
    - ftplib.FTP
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ftplib.FTP_TLS
    functionSourceFile: ftplib
    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: ftplib.FTP
    functionSourceFile: ftplib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 87
    functionName: fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 9
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - urlpath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 91
    functionName: fsspec.implementations.ftp.FTPFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - out.pop
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f084c40>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 97
    functionName: fsspec.implementations.ftp.FTPFileSystem.ls
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.ftp.FTPFileSystem.ls
    - collections.abc.MutableMapping.get
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - options.update
    - os.path.splitdrive
    - minfo.append
    - fs._parent
    - ftp.dir
    - urllib.parse.urlsplit
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - options.get
    - <builtin>.next
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fsspec.generic.GenericFileSystem._parent
    - <builtin>.sorted
    - fsspec.generic._resolve_fs
    - line.split
    - mod.__version__.split
    - fn.lstrip
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - os.path.expanduser
    - x.match
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - fsspec.implementations.ftp.FTPFileSystem.info
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.ftp._mlsd2
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f189a30>
    argNames:
    - ftp
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 352
    functionName: fsspec.implementations.ftp._mlsd2
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 2
    functionsReached:
    - ftp.dir
    - line.split
    - minfo.append
    - <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: fn.lstrip
    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:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 134
    functionName: fsspec.implementations.ftp.FTPFileSystem.info
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.ftp.FTPFileSystem.ls
    - collections.abc.MutableMapping.get
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - options.update
    - os.path.splitdrive
    - minfo.append
    - fs._parent
    - ftp.dir
    - urllib.parse.urlsplit
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - options.get
    - <builtin>.next
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fsspec.generic.GenericFileSystem._parent
    - <builtin>.sorted
    - fsspec.generic._resolve_fs
    - line.split
    - mod.__version__.split
    - fn.lstrip
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - os.path.expanduser
    - x.match
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - fsspec.implementations.ftp.FTPFileSystem.info
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.ftp._mlsd2
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.get
    functionSourceFile: collections
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - lpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 147
    functionName: fsspec.implementations.ftp.FTPFileSystem.get_file
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.isdir
    - <builtin>.open
    - kwargs.pop
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fsspec.utils.isfilelike
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - os.path.exists
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.mkdir
    - re.compile
    - <builtin>.all
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - outfile.close
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: fsspec.implementations.ftp.FTPFileSystem.get_file.cb
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - outfile.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee601c0>
    - <ast.Constant object at 0x7fe96ee604c0>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: fsspec.implementations.ftp.FTPFileSystem.cat_file
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: fsspec.implementations.ftp.FTPFileSystem.cat_file.cb
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9a1e50>
    - <ast.Constant object at 0x7fe96e9a1b20>
    - <ast.Constant object at 0x7fe96e9a17c0>
    - <ast.Constant object at 0x7fe96e9a16d0>
    argNames:
    - self
    - path
    - mode
    - block_size
    - cache_options
    - autocommit
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 187
    functionName: fsspec.implementations.ftp.FTPFileSystem._open
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - fsspec.implementations.ftp.FTPFile.__init__
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fcb7b20>
    - <ast.Constant object at 0x7fe96fcb7a30>
    - <ast.Constant object at 0x7fe96fcb7c40>
    - <ast.Constant object at 0x7fe96fcb71c0>
    - <ast.Constant object at 0x7fe96fcb77c0>
    argNames:
    - self
    - fs
    - path
    - mode
    - block_size
    - autocommit
    - cache_type
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: fsspec.implementations.ftp.FTPFile.__init__
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 208
    functionName: fsspec.implementations.ftp.FTPFileSystem._rm
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - options.update
    - os.path.splitdrive
    - fs._parent
    - urllib.parse.urlsplit
    - fsspec.dircache.DirCache.clear
    - collections.abc.MutableMapping.pop
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - options.get
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3893a0>
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    functionName: fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 6
    functionsReached:
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    - fsspec.dircache.DirCache.clear
    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 0x7fe96e1a2250>
    - <ast.Constant object at 0x7fe96e1a2730>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 213
    functionName: fsspec.implementations.ftp.FTPFileSystem.rm
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - kwargs.items
    - fs.rm
    - fsspec.implementations.ftp.FTPFileSystem.rmdir
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.utils.update_storage_options
    - inherited.get
    - <builtin>.dict
    - importlib.import_module
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.spec.AbstractFileSystem._rm
    - fsspec.core.split_protocol
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - fs._parent
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fsspec.implementations.dirfs.DirFileSystem.rm_file
    - fsspec.utils.infer_storage_options
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.len
    - name.split
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.implementations.local.LocalFileSystem.isfile
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs.unstrip_protocol
    - os.remove
    - <builtin>.type
    - bits.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - options.get
    - fsspec.registry.filesystem
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fsspec.implementations.local.LocalFileSystem.rm_file
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - out.reverse
    - options.update
    - os.path.splitdrive
    - urllib.parse.urlsplit
    - fsspec.generic.GenericFileSystem._rm
    - fsspec.dircache.DirCache.clear
    - collections.abc.MutableMapping.pop
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.spec.AbstractFileSystem.rm_file
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fs._rm
    - fsspec.core.url_to_fs
    - <builtin>.issubclass
    - os.path.isfile
    - storage_options.get
    - cls.current
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 240
    functionName: fsspec.implementations.ftp.FTPFileSystem.rmdir
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - options.update
    - os.path.splitdrive
    - fs._parent
    - urllib.parse.urlsplit
    - fsspec.dircache.DirCache.clear
    - collections.abc.MutableMapping.pop
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - options.get
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f295490>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 221
    functionName: fsspec.implementations.ftp.FTPFileSystem.mkdir
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - options.update
    - os.path.splitdrive
    - fs._parent
    - urllib.parse.urlsplit
    - fsspec.dircache.DirCache.clear
    - collections.abc.MutableMapping.pop
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - options.get
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fsspec.generic.GenericFileSystem._parent
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.ftp.FTPFileSystem.mkdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f14afa0>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 230
    functionName: fsspec.implementations.ftp.FTPFileSystem.makedirs
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.http.HTTPFileSystem._parent
    - options.update
    - os.path.splitdrive
    - fs._parent
    - urllib.parse.urlsplit
    - fsspec.dircache.DirCache.clear
    - kwargs.pop
    - collections.abc.MutableMapping.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - options.get
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fsspec.generic.GenericFileSystem._parent
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - windows_path.groups
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.ftp.FTPFileSystem.mkdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileExistsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 245
    functionName: fsspec.implementations.ftp.FTPFileSystem.mv
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - options.update
    - os.path.splitdrive
    - fs._parent
    - urllib.parse.urlsplit
    - fsspec.dircache.DirCache.clear
    - collections.abc.MutableMapping.pop
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - options.get
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - re.match
    - <builtin>.enumerate
    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: 252
    functionName: fsspec.implementations.ftp.FTPFileSystem.__del__
    functionSourceFile: fsspec.implementations.ftp
    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: 8
    functionLinenumber: 297
    functionName: fsspec.implementations.ftp.FTPFile.commit
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - shutil.move
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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: 8
    functionLinenumber: 300
    functionName: fsspec.implementations.ftp.FTPFile.discard
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - shutil.rmtree
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.path.abspath
    - re.compile
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 303
    functionName: fsspec.implementations.ftp.FTPFile._fetch_range
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 315
    functionName: fsspec.implementations.ftp.FTPFile._fetch_range.callback
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - out.append
    - <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: ftp.dir
    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: minfo.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.cached
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - logging.getLogger
    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 0x7fe96f3b92e0>
    argNames:
    - self
    - commit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: fsspec.implementations.cached.WriteCachedTransaction.complete
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - collections.deque.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: collections.deque.clear
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee5cca0>
    - <ast.Constant object at 0x7fe96ee5ca90>
    - <ast.Constant object at 0x7fe96ee5c430>
    - <ast.Constant object at 0x7fe96ee5c340>
    - <ast.Constant object at 0x7fe96ee5c670>
    - <ast.Constant object at 0x7fe96ee5c820>
    - <ast.Constant object at 0x7fe96ee5cac0>
    - <ast.Constant object at 0x7fe96ee5ca60>
    - <ast.Constant object at 0x7fe96ee5cbb0>
    - <ast.Constant object at 0x7fe96ee5caf0>
    argNames:
    - self
    - target_protocol
    - cache_storage
    - cache_check
    - check_files
    - expiry_time
    - target_options
    - fs
    - same_names
    - compression
    - cache_mapper
    - kwargs
    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: 4
    functionLinenumber: 65
    functionName: fsspec.implementations.cached.CachingFileSystem.__init__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - <builtin>.super
    - c.get
    - pickle.load
    - os.path.join
    - <builtin>.open
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - fsspec.registry.get_filesystem_class
    - <builtin>.set
    - warnings.warn
    - fsspec.registry._import_class
    - fsspec.implementations.cache_mapper.create_cache_mapper
    - fsspec.registry.filesystem
    - fqp.rsplit
    - cached_files.append
    - mod.__version__.split
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - <builtin>.isinstance
    - json.load
    - os.path.exists
    - <builtin>.len
    - importlib.import_module
    - weakref.finalize
    - time.time
    - name.split
    - fsspec.registry.register_implementation
    - tempfile.mkdtemp
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.getattr
    - loaded.values
    - fsspec.implementations.cache_metadata.CacheMetadata.__init__
    - abc.ABC.__init__
    - <builtin>.enumerate
    - ujson.load
    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: tempfile.mkdtemp
    functionSourceFile: tempfile
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - same_names
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: fsspec.implementations.cache_mapper.create_cache_mapper
    functionSourceFile: fsspec.implementations.cache_mapper
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - storage
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 199
    functionName: fsspec.implementations.cached.CachingFileSystem.load_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 14
    functionsReached:
    - c.get
    - pickle.load
    - os.path.join
    - <builtin>.open
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - <builtin>.set
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.exists
    - <builtin>.len
    - time.time
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - loaded.values
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: fsspec.implementations.cached.CachingFileSystem.__init__._strip_protocol
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - tempdir
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 179
    functionName: fsspec.implementations.cached.CachingFileSystem._remove_tempdir
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - shutil.rmtree
    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: 185
    functionName: fsspec.implementations.cached.CachingFileSystem._mkcache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 18
    functionsReached:
    - os.makedirs
    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: 4
    functionLinenumber: 188
    functionName: fsspec.implementations.cached.CachingFileSystem.cache_size
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - name.split
    - fqp.rsplit
    - fsspec.registry.register_implementation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.load
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 15
    functionsReached:
    - <builtin>.open
    - cached_files.append
    - ujson.load
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - <builtin>.isinstance
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - json.load
    - <builtin>.set
    - c.get
    - os.path.exists
    - loaded.values
    - <builtin>.len
    - pickle.load
    - <builtin>.enumerate
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 205
    functionName: fsspec.implementations.cached.CachingFileSystem.save_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 6
    functionsReached:
    - fsspec.utils.atomic_write
    - tempfile.mkstemp
    - c.get
    - pickle.load
    - cache.items
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - ujson.dump
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.basename
    - os.path.exists
    - v.copy
    - <builtin>.len
    - time.time
    - <builtin>.zip
    - os.path.dirname
    - blocks.update
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 195
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.save
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 9
    functionsReached:
    - fsspec.utils.atomic_write
    - tempfile.mkstemp
    - c.get
    - pickle.load
    - cache.items
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - ujson.dump
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - <builtin>.isinstance
    - json.load
    - os.path.basename
    - os.path.exists
    - v.copy
    - <builtin>.len
    - <builtin>.zip
    - os.path.dirname
    - blocks.update
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - <builtin>.enumerate
    - ujson.load
    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: 4
    functionLinenumber: 212
    functionName: fsspec.implementations.cached.CachingFileSystem._check_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 11
    functionsReached:
    - c.get
    - pickle.load
    - os.path.join
    - <builtin>.open
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.exists
    - <builtin>.len
    - time.time
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - loaded.values
    - <builtin>.all
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 223
    functionName: fsspec.implementations.cached.CachingFileSystem._check_file
    functionSourceFile: fsspec.implementations.cached
    functionUses: 4
    functionsReached:
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - os.path.join
    - <builtin>.open
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - cached_files.append
    - cfs.fs.ukey
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.exists
    - <builtin>.len
    - time.time
    - <builtin>.zip
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - loaded.values
    - <builtin>.all
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - cfs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 101
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.check_file
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 7
    functionsReached:
    - cfs.fs.ukey
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - os.path.exists
    - <builtin>.zip
    - time.time
    - <builtin>.enumerate
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 229
    functionName: fsspec.implementations.cached.CachingFileSystem.clear_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - c.get
    - pickle.load
    - os.path.join
    - <builtin>.open
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - shutil.rmtree
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.exists
    - <builtin>.len
    - time.time
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - loaded.values
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f58a970>
    argNames:
    - self
    - expiry_time
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 239
    functionName: fsspec.implementations.cached.CachingFileSystem.clear_expired_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.clear_expired
    - fsspec.utils.atomic_write
    - detail.get
    - tempfile.mkstemp
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - contextlib.suppress
    - expired_files.append
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - shutil.rmtree
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - ujson.dump
    - <builtin>.set
    - os.replace
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.basename
    - os.path.exists
    - <builtin>.len
    - time.time
    - os.path.dirname
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - json.dump
    - loaded.values
    - <builtin>.all
    - os.remove
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - expiry_time
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.clear_expired
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - pickle.dump
    - fsspec.utils.atomic_write
    - os.unlink
    - detail.get
    - tempfile.mkstemp
    - ujson.dump
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - os.path.basename
    - json.dump
    - expired_files.append
    - time.time
    - contextlib.suppress
    - os.path.dirname
    - os.replace
    - os.path.join
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 269
    functionName: fsspec.implementations.cached.CachingFileSystem.pop_from_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_metadata.CacheMetadata.pop_file
    - tempfile.mkstemp
    - c.get
    - pickle.load
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - fn.startswith
    - cache.items
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - ujson.dump
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - cfs.fs.ukey
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - <builtin>.isinstance
    - json.load
    - os.path.basename
    - os.path.exists
    - v.copy
    - <builtin>.len
    - <builtin>.zip
    - time.time
    - os.path.dirname
    - blocks.update
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - os.remove
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 175
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.pop_file
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 1
    functionsReached:
    - fsspec.utils.atomic_write
    - tempfile.mkstemp
    - c.get
    - pickle.load
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - fn.startswith
    - cache.items
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - ujson.dump
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - cfs.fs.ukey
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - <builtin>.isinstance
    - json.load
    - os.path.basename
    - os.path.exists
    - v.copy
    - <builtin>.len
    - <builtin>.zip
    - time.time
    - os.path.dirname
    - blocks.update
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised:
    - PermissionError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fd2c5e0>
    - <ast.Constant object at 0x7fe96fd2cd90>
    - <ast.Constant object at 0x7fe96fd2cb20>
    - <ast.Constant object at 0x7fe96fd2ca60>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 282
    functionName: fsspec.implementations.cached.CachingFileSystem._open
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - detail.get
    - tempfile.mkstemp
    - fd.seek
    - fd.fileno
    - <builtin>.super
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - os.path.splitext
    - logger.debug
    - cache.items
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - fsspec.utils.infer_compression
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - ujson.dump
    - fd.flush
    - <builtin>.set
    - fsspec.caching.MMapCache.__init__
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - fd.write
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - <builtin>.isinstance
    - json.load
    - cfs.fs.ukey
    - mmap.mmap
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - os.path.exists
    - <builtin>.len
    - os.path.basename
    - v.copy
    - tempfile.TemporaryFile
    - time.time
    - <builtin>.zip
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._check_file
    - fsspec.caching.MMapCache._makefile
    - blocks.update
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - <builtin>.bytearray
    - loaded.values
    - <builtin>.all
    - abc.ABC.__init__
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised:
    - BlocksizeMismatchError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e84acd0>
    argNames:
    - self
    - directory_levels
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - detail
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 231
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.update_file
    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: detail.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: 1
    argDefaultValues: []
    argNames:
    - ranges
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 380
    functionName: fsspec.implementations.cached.CachingFileSystem._open._fetch_ranges
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: fsspec.implementations.cached.CachingFileSystem._open.<lambda1>
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.utils.atomic_write
    - tempfile.mkstemp
    - fsspec.implementations.cache_metadata.CacheMetadata.on_close_cached_file
    - c.get
    - pickle.load
    - cache.items
    - logger.debug
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - ujson.dump
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.basename
    - <builtin>.len
    - os.path.exists
    - v.copy
    - time.time
    - <builtin>.zip
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem.close_and_update
    - blocks.update
    - os.unlink
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - f
    - close
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 405
    functionName: fsspec.implementations.cached.CachingFileSystem.close_and_update
    functionSourceFile: fsspec.implementations.cached
    functionUses: 1
    functionsReached:
    - fsspec.utils.atomic_write
    - tempfile.mkstemp
    - fsspec.implementations.cache_metadata.CacheMetadata.on_close_cached_file
    - c.get
    - pickle.load
    - cache.items
    - logger.debug
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - ujson.dump
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.basename
    - <builtin>.len
    - os.path.exists
    - v.copy
    - time.time
    - <builtin>.zip
    - os.path.dirname
    - blocks.update
    - os.unlink
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 397
    functionName: fsspec.implementations.cached.CachingFileSystem._parent
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 400
    functionName: fsspec.implementations.cached.CachingFileSystem.hash_name
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - abc.ABC.__init__
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - f
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.on_close_cached_file
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 2
    functionsReached:
    - <builtin>.len
    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 0x7fe96f233c40>
    argNames:
    - self
    - path
    - detail
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 422
    functionName: fsspec.implementations.cached.CachingFileSystem.ls
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 425
    functionName: fsspec.implementations.cached.CachingFileSystem.__getattribute__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - d.get
    - inspect.isfunction
    - <builtin>.getattr
    - <builtin>.super
    - m.__get__
    - <builtin>.hasattr
    - object.__getattribute__
    - <builtin>.type
    - inspect.isdatadescriptor
    linkageType: 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: fsspec.implementations.cached.CachingFileSystem.__getattribute__.<lambda1>
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__getattribute__
    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: d.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: inspect.isfunction
    functionSourceFile: inspect
    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: inspect.isdatadescriptor
    functionSourceFile: inspect
    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: m.__get__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 508
    functionName: fsspec.implementations.cached.CachingFileSystem.__eq__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    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: 525
    functionName: fsspec.implementations.cached.CachingFileSystem.__hash__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.str
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - open_files
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 556
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem.open_many
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - tempfile.mkstemp
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - cache.items
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - ujson.dump
    - fsspec.implementations.cached.LocalTempFile.__init__
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - <builtin>.isinstance
    - json.load
    - cfs.fs.ukey
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - os.path.basename
    - os.path.exists
    - <builtin>.len
    - v.copy
    - <builtin>.zip
    - time.time
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._check_file
    - fsspec.implementations.cached.WholeFileCacheFileSystem.open_many.firstpart
    - blocks.update
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - <builtin>.all
    - abc.ABC.__init__
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e87e250>
    - <ast.Constant object at 0x7fe96e87e9d0>
    - <ast.Constant object at 0x7fe96e87e520>
    argNames:
    - self
    - fs
    - path
    - fn
    - mode
    - autocommit
    - seek
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 948
    functionName: fsspec.implementations.cached.LocalTempFile.__init__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 3
    functionsReached:
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 600
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem.open_many.firstpart
    functionSourceFile: fsspec.implementations.cached
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - open_files
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem.commit_many
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - f.close
    - os.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 620
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem._make_local_details
    functionSourceFile: fsspec.implementations.cached
    functionUses: 2
    functionsReached:
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - time.time
    - logger.debug
    - abc.ABC.__init__
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 8
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eec06d0>
    - <ast.Constant object at 0x7fe96eec09a0>
    - <ast.Name object at 0x7fe96eec0910>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 634
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem.cat
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - tempfile.mkstemp
    - getpaths.append
    - fsspec.implementations.cached.WholeFileCacheFileSystem._make_local_details
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - kwargs.get
    - cache.items
    - contextlib.suppress
    - logger.debug
    - <builtin>.list
    - cache.values
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - ujson.dump
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - storepaths.append
    - cached_files.append
    - cfs.fs.ukey
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - <builtin>.isinstance
    - paths.remove
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - os.makedirs
    - json.load
    - fsspec.callbacks.Callback.relative_update
    - fns.append
    - os.path.basename
    - <builtin>.len
    - os.path.exists
    - v.copy
    - <builtin>.zip
    - time.time
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._check_file
    - ujson.load
    - blocks.update
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - <builtin>.all
    - abc.ABC.__init__
    - <builtin>.print
    - paths.copy
    - <builtin>.enumerate
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: paths.copy
    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: getpaths.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: storepaths.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: fns.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: paths.remove
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ebf91f0>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 679
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem._open
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - detail.get
    - tempfile.mkstemp
    - fsspec.caching.BaseCache.__init__
    - fsspec.implementations.cached.WholeFileCacheFileSystem._make_local_details
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - os.path.splitext
    - logger.debug
    - cache.items
    - contextlib.suppress
    - <builtin>.list
    - cache.values
    - f.read
    - os.path.join
    - <builtin>.open
    - pickle.dump
    - fsspec.utils.infer_compression
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - ujson.dump
    - fsspec.implementations.cached.LocalTempFile.__init__
    - kwargs.items
    - <builtin>.set
    - <builtin>.max
    - os.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - <builtin>.isinstance
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - json.load
    - cfs.fs.ukey
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - os.path.basename
    - os.path.exists
    - <builtin>.len
    - v.copy
    - f2.write
    - time.time
    - <builtin>.zip
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._check_file
    - blocks.update
    - os.unlink
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - <builtin>.getattr
    - fsspec.implementations.cached.WholeFileCacheFileSystem._open
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cached_files.items
    - json.dump
    - loaded.values
    - <builtin>.all
    - abc.ABC.__init__
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 759
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.__init__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - <builtin>.super
    - os.makedirs
    - os.path.exists
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 768
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    functionSourceFile: fsspec.implementations.cached
    functionUses: 4
    functionsReached:
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - os.path.join
    - <builtin>.open
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.exists
    - <builtin>.len
    - time.time
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - loaded.values
    - <builtin>.all
    - abc.ABC.__init__
    - <builtin>.enumerate
    - ujson.load
    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: 776
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.save_cache
    functionSourceFile: fsspec.implementations.cached
    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: 779
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.load_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e88f1c0>
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 782
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.pipe_file
    functionSourceFile: fsspec.implementations.cached
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - f.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6879d0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 789
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.ls
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - f.path.startswith
    - f.path.split
    - f.path.count
    - path.rstrip
    - path1.count
    - details.append
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.rstrip
    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: details.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: f.path.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: f.path.count
    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: path1.count
    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: f.path.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 821
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.info
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - os.path.getsize
    - _.path.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: os.path.getsize
    functionSourceFile: os
    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: _.path.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f2d6880>
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 833
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.pipe
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - f.write
    - <builtin>.isinstance
    - <builtin>.super
    - path.items
    - fsspec.implementations.cached.SimpleCacheFileSystem.pipe_file
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e978250>
    - <ast.Constant object at 0x7fe96e978520>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 842
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem._cat_file
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - logger.debug
    - f.read
    - f.seek
    - os.path.join
    - <builtin>.open
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - f.tell
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.exists
    - <builtin>.len
    - time.time
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - loaded.values
    - <builtin>.all
    - fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    - abc.ABC.__init__
    - <builtin>.enumerate
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e039af0>
    - <ast.Constant object at 0x7fe96e039b50>
    argNames:
    - self
    - paths
    - starts
    - ends
    - max_gap
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 858
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem._cat_ranges
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - c.get
    - f.seek
    - <builtin>.open
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - rset.add
    - download.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - <builtin>.dict
    - importlib.import_module
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.enumerate
    - ujson.load
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - fsspec.utils.stringify_path
    - kws.update
    - pickle.load
    - fsspec.implementations.dirfs.DirFileSystem.open
    - logger.debug
    - os.path.join
    - warnings.warn
    - os.getcwd
    - fsspec.spec.AbstractFileSystem.cat_file
    - <builtin>.max
    - f.tell
    - os.path.exists
    - <builtin>.len
    - name.split
    - fs.unstrip_protocol
    - loaded.values
    - <builtin>.type
    - bits.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - lpaths.append
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - time.time
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - rpaths.append
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - re.compile
    - <builtin>.all
    - fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    - fsspec.spec.AbstractFileSystem.cat_ranges
    - f.read
    - out.reverse
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - cached_files.append
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - json.load
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - out.append
    - abc.ABC.__init__
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: rset.add
    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: rpaths.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: lpaths.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f031b80>
    - <ast.Constant object at 0x7fe96f031d60>
    argNames:
    - self
    - paths
    - starts
    - ends
    - max_gap
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 882
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.cat_ranges
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - c.get
    - f.seek
    - <builtin>.open
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - <builtin>.dict
    - importlib.import_module
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.enumerate
    - ujson.load
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - fsspec.utils.stringify_path
    - kws.update
    - pickle.load
    - fsspec.implementations.dirfs.DirFileSystem.open
    - logger.debug
    - os.path.join
    - warnings.warn
    - os.getcwd
    - fsspec.spec.AbstractFileSystem.cat_file
    - <builtin>.max
    - f.tell
    - os.path.exists
    - <builtin>.len
    - name.split
    - fs.unstrip_protocol
    - loaded.values
    - <builtin>.type
    - bits.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - os.path.expanduser
    - <builtin>.isinstance
    - x.match
    - extra_kwargs.items
    - <builtin>.zip
    - time.time
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - re.compile
    - <builtin>.all
    - fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    - fsspec.spec.AbstractFileSystem.cat_ranges
    - f.read
    - out.reverse
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - cached_files.append
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - json.load
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - out.append
    - abc.ABC.__init__
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8f6a60>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 895
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem._open
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - fsspec.caching.BaseCache.__init__
    - fsspec.implementations.cached.SimpleCacheFileSystem._open
    - c.get
    - pickle.load
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - os.path.splitext
    - f.read
    - logger.debug
    - os.path.join
    - <builtin>.open
    - fsspec.utils.infer_compression
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.cached.LocalTempFile.__init__
    - kwargs.items
    - <builtin>.set
    - cached_files.append
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - os.makedirs
    - <builtin>.isinstance
    - json.load
    - os.path.exists
    - <builtin>.len
    - f2.write
    - time.time
    - <builtin>.getattr
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - loaded.values
    - <builtin>.all
    - fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    - abc.ABC.__init__
    - <builtin>.enumerate
    - ujson.load
    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: 961
    functionName: fsspec.implementations.cached.LocalTempFile.__reduce__
    functionSourceFile: fsspec.implementations.cached
    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: 968
    functionName: fsspec.implementations.cached.LocalTempFile.__enter__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_val
    - exc_tb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 971
    functionName: fsspec.implementations.cached.LocalTempFile.__exit__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cached.LocalTempFile.commit
    - fsspec.implementations.cached.LocalTempFile.close
    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: 974
    functionName: fsspec.implementations.cached.LocalTempFile.close
    functionSourceFile: fsspec.implementations.cached
    functionUses: 1
    functionsReached:
    - fsspec.implementations.cached.LocalTempFile.commit
    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: 987
    functionName: fsspec.implementations.cached.LocalTempFile.commit
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 983
    functionName: fsspec.implementations.cached.LocalTempFile.discard
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - os.remove
    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: 994
    functionName: fsspec.implementations.cached.LocalTempFile.name
    functionSourceFile: fsspec.implementations.cached
    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: 997
    functionName: fsspec.implementations.cached.LocalTempFile.__repr__
    functionSourceFile: fsspec.implementations.cached
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1000
    functionName: fsspec.implementations.cached.LocalTempFile.__getattr__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.cache_mapper
    functionSourceFile: fsspec.implementations.cache_mapper
    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: fsspec.implementations.cache_mapper.AbstractCacheMapper
    functionSourceFile: fsspec.implementations.cache_mapper
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: fsspec.implementations.cache_mapper.AbstractCacheMapper.__call__
    functionSourceFile: fsspec.implementations.cache_mapper
    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: 17
    functionName: fsspec.implementations.cache_mapper.AbstractCacheMapper.__eq__
    functionSourceFile: fsspec.implementations.cache_mapper
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    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: 22
    functionName: fsspec.implementations.cache_mapper.AbstractCacheMapper.__hash__
    functionSourceFile: fsspec.implementations.cache_mapper
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 46
    functionName: fsspec.implementations.cache_mapper.BasenameCacheMapper.__call__
    functionSourceFile: fsspec.implementations.cache_mapper
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    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: 54
    functionName: fsspec.implementations.cache_mapper.BasenameCacheMapper.__eq__
    functionSourceFile: fsspec.implementations.cache_mapper
    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: 1
    functionLinenumber: 57
    functionName: fsspec.implementations.cache_mapper.BasenameCacheMapper.__hash__
    functionSourceFile: fsspec.implementations.cache_mapper
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: fsspec.implementations.cache_mapper.HashCacheMapper.__call__
    functionSourceFile: fsspec.implementations.cache_mapper
    functionUses: 0
    functionsReached:
    - hashlib.sha256
    - 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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.cache_metadata
    functionSourceFile: fsspec.implementations.cache_metadata
    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
    - fn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: fsspec.implementations.cache_metadata.CacheMetadata._load
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 22
    functionsReached:
    - <builtin>.open
    - <builtin>.isinstance
    - json.load
    - <builtin>.set
    - c.get
    - loaded.values
    - pickle.load
    - ujson.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ujson.load
    functionSourceFile: ujson
    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: loaded.values
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - metadata_to_save
    - fn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: fsspec.implementations.cache_metadata.CacheMetadata._save
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 12
    functionsReached:
    - <builtin>.open
    - pickle.dump
    - fsspec.utils.atomic_write
    - os.unlink
    - tempfile.mkstemp
    - ujson.dump
    - os.path.basename
    - json.dump
    - contextlib.suppress
    - os.path.dirname
    - os.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ujson.dump
    functionSourceFile: ujson
    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: json.dump
    functionSourceFile: json
    functionUses: 13
    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 0x7fe96e88ff70>
    argNames:
    - self
    - writable_only
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 23
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cfs.fs.ukey
    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: expired_files.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: cached_files.append
    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: fn.startswith
    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: cached_files.items
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: blocks.update
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.items
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.copy
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.values
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.archive
    functionSourceFile: fsspec.archive
    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: 17
    functionName: fsspec.archive.AbstractArchiveFileSystem.__str__
    functionSourceFile: fsspec.archive
    functionUses: 0
    functionsReached:
    - <builtin>.id
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 22
    functionName: fsspec.archive.AbstractArchiveFileSystem.ukey
    functionSourceFile: fsspec.archive
    functionUses: 0
    functionsReached:
    - hashlib.md5.hexdigest
    - hashlib.md5
    - <builtin>.str
    - fsspec.utils.tokenize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - paths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 25
    functionName: fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    functionSourceFile: fsspec.archive
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 39
    functionName: fsspec.archive.AbstractArchiveFileSystem.info
    functionSourceFile: fsspec.archive
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fccd0a0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: fsspec.archive.AbstractArchiveFileSystem.ls
    functionSourceFile: fsspec.archive
    functionUses: 0
    functionsReached:
    - path.split
    - p.rsplit
    - paths.values
    - <builtin>.all
    - path.rstrip
    - p.rstrip
    - operator.itemgetter
    - p.strip
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.rsplit
    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: path.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: p.strip
    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: paths.values
    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: fsspec.gui
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - panel.extension
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: panel.extension
    functionSourceFile: panel
    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: 38
    functionName: fsspec.gui.SigSlot.__init__
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - fsspec.gui.SingleSelect._setup
    - fsspec.gui.SigSlot._register
    - fsspec.gui.SigSlot.connect
    - widget.param.watch
    - <builtin>.getattr
    - <builtin>.hasattr
    - panel.widgets.MultiSelect
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 180
    functionName: fsspec.gui.SingleSelect._setup
    functionSourceFile: fsspec.gui
    functionUses: 1
    functionsReached:
    - fsspec.gui.SigSlot._register
    - fsspec.gui.SigSlot.connect
    - widget.param.watch
    - <builtin>.getattr
    - <builtin>.hasattr
    - panel.widgets.MultiSelect
    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: 44
    functionName: fsspec.gui.SigSlot._setup
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - panel.pane.PaneBase
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: panel.pane.PaneBase
    functionSourceFile: panel
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f03e700>
    - <ast.Attribute object at 0x7fe96f03e580>
    - <ast.Constant object at 0x7fe96f03edf0>
    argNames:
    - self
    - widget
    - name
    - thing
    - log_level
    - auto
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: fsspec.gui.SigSlot._register
    functionSourceFile: fsspec.gui
    functionUses: 3
    functionsReached:
    - widget.param.watch
    - <builtin>.hasattr
    - fsspec.gui.SigSlot.connect
    - <builtin>.getattr
    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: widget.param.watch
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - signal
    - slot
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: fsspec.gui.SigSlot.connect
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: fsspec.gui.SigSlot._repr_mimebundle_
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - event
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: fsspec.gui.SigSlot._signal
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - fsspec.gui.SigSlot._emit
    - logger.exception
    - logger.log
    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 0x7fe96ebe9e50>
    argNames:
    - self
    - sig
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: fsspec.gui.SigSlot._emit
    functionSourceFile: fsspec.gui
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - fsspec.gui.SigSlot._emit
    - logger.exception
    - logger.log
    linkageType: 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: fsspec.gui.SigSlot
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    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: 128
    functionName: fsspec.gui.SigSlot.ignore_events
    functionSourceFile: fsspec.gui
    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: logger.log
    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: logger.exception
    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 0x7fe96ef02280>
    argNames:
    - self
    - threads
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 164
    functionName: fsspec.gui.SigSlot.show
    functionSourceFile: fsspec.gui
    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: 1
    functionLinenumber: 176
    functionName: fsspec.gui.SingleSelect.__init__
    functionSourceFile: fsspec.gui
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: panel.widgets.MultiSelect
    functionSourceFile: panel
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 186
    functionName: fsspec.gui.SingleSelect._signal
    functionSourceFile: fsspec.gui
    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
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 189
    functionName: fsspec.gui.SingleSelect.select_one
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - fsspec.gui.SigSlot._emit
    - <builtin>.isinstance
    - logger.exception
    - fsspec.gui.SigSlot.ignore_events
    - logger.log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: fsspec.gui.SingleSelect.set_options
    functionSourceFile: fsspec.gui
    functionUses: 6
    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: 198
    functionName: fsspec.gui.SingleSelect.clear
    functionSourceFile: fsspec.gui
    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: 202
    functionName: fsspec.gui.SingleSelect.value
    functionSourceFile: fsspec.gui
    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
    - selection
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 205
    functionName: fsspec.gui.SingleSelect.set_selection
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f167af0>
    - <ast.Constant object at 0x7fe96f167070>
    - <ast.Constant object at 0x7fe96f167ac0>
    - <ast.Constant object at 0x7fe96f167100>
    argNames:
    - self
    - url
    - filters
    - ignore
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 227
    functionName: fsspec.gui.FileSelector.__init__
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - <builtin>.super
    - fsspec.core.split_protocol
    - re.compile
    - <builtin>.hasattr
    - <builtin>.str
    - os.getcwd
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 10
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 255
    functionName: fsspec.gui.FileSelector._setup
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - panel.Row
    - fsspec.gui.FileSelector.set_filters
    - <builtin>.any
    - i.match
    - <builtin>.super
    - fsspec.gui.SigSlot._register
    - panel.Column
    - fsspec.gui.SigSlot.connect
    - widget.param.watch
    - panel.widgets.TextInput
    - <builtin>.hasattr
    - panel.widgets.CheckBoxGroup
    - fsspec.gui.SingleSelect.__init__
    - <builtin>.sorted
    - panel.widgets.Select
    - <builtin>.dict
    - fsspec.gui.FileSelector.go_clicked
    - fsspec.gui.SingleSelect.set_options
    - files.items
    - v.endswith
    - panel.widgets.Button
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: panel.widgets.TextInput
    functionSourceFile: panel
    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: panel.widgets.Select
    functionSourceFile: panel
    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: panel.widgets.Button
    functionSourceFile: panel
    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: panel.widgets.CheckBoxGroup
    functionSourceFile: panel
    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: panel.Row
    functionSourceFile: panel
    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: panel.Column
    functionSourceFile: panel
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0c82b0>
    argNames:
    - self
    - filters
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 300
    functionName: fsspec.gui.FileSelector.set_filters
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 370
    functionName: fsspec.gui.FileSelector.go_clicked
    functionSourceFile: fsspec.gui
    functionUses: 5
    functionsReached:
    - files.items
    - v.endswith
    - <builtin>.any
    - <builtin>.dict
    - i.match
    - fsspec.gui.SingleSelect.set_options
    - <builtin>.sorted
    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: 310
    functionName: fsspec.gui.FileSelector.storage_options
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - ast.literal_eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ast.literal_eval
    functionSourceFile: ast
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 315
    functionName: fsspec.gui.FileSelector.fs
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - fsspec.registry._import_class
    - name.split
    - fqp.rsplit
    - fsspec.registry.register_implementation
    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: 323
    functionName: fsspec.gui.FileSelector.urlpath
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e39c580>
    - <ast.Constant object at 0x7fe96e39c4c0>
    - <ast.Constant object at 0x7fe96e39c790>
    argNames:
    - self
    - mode
    - compression
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 331
    functionName: fsspec.gui.FileSelector.open_file
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - fsspec.core.get_compression
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.infer_compression
    - os.path.splitext
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 359
    functionName: fsspec.gui.FileSelector.filters_changed
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - files.items
    - v.endswith
    - <builtin>.any
    - <builtin>.dict
    - i.match
    - fsspec.gui.FileSelector.go_clicked
    - fsspec.gui.SingleSelect.set_options
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 363
    functionName: fsspec.gui.FileSelector.selection_changed
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - files.items
    - v.endswith
    - <builtin>.any
    - <builtin>.dict
    - i.match
    - fsspec.gui.FileSelector.go_clicked
    - fsspec.gui.SingleSelect.set_options
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.gui.FileSelector.go_clicked.<lambda1>
    functionSourceFile: fsspec.gui
    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: i.match
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.endswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 404
    functionName: fsspec.gui.FileSelector.protocol_changed
    functionSourceFile: fsspec.gui
    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
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 409
    functionName: fsspec.gui.FileSelector.home_clicked
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - files.items
    - v.endswith
    - <builtin>.any
    - <builtin>.dict
    - i.match
    - fsspec.gui.FileSelector.go_clicked
    - fsspec.gui.SingleSelect.set_options
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 415
    functionName: fsspec.gui.FileSelector.up_clicked
    functionSourceFile: fsspec.gui
    functionUses: 0
    functionsReached:
    - files.items
    - v.endswith
    - <builtin>.any
    - <builtin>.dict
    - i.match
    - fsspec.gui.FileSelector.go_clicked
    - fsspec.gui.SingleSelect.set_options
    - <builtin>.sorted
    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: 6
    functionLinenumber: -1
    functionName: fsspec.fuse
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - argparse.ArgumentParser.add_argument
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - logger.debug
    - threading.Thread
    - kwargs.pop
    - fsspec.fuse.run
    - argparse.ArgumentParser.parse_args
    - fuse.FUSE
    - fsspec.registry.get_filesystem_class
    - fsspec.fuse.run.<lambda1>
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - key.split
    - fsspec.fuse.main
    - fsspec.registry._import_class
    - path.rstrip
    - fsspec.registry.filesystem
    - fqp.rsplit
    - item.partition
    - value.lower
    - logging.getLogger
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - th.start
    - x.match
    - <builtin>.len
    - argparse.ArgumentParser.__init__
    - importlib.import_module
    - val.endswith
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - logging.basicConfig
    - fsspec.registry.register_implementation
    - argparse.ArgumentParser.error
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - logger.info
    - out.append
    - bits.append
    - fsspec.fuse.FUSEr.__init__
    - <builtin>.enumerate
    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 0x7fe96f1d6040>
    argNames:
    - self
    - fs
    - path
    - ready_file
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: fsspec.fuse.FUSEr.__init__
    functionSourceFile: fsspec.fuse
    functionUses: 4
    functionsReached:
    - path.rstrip
    - logger.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e87e9d0>
    argNames:
    - self
    - path
    - fh
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: fsspec.fuse.FUSEr.getattr
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - time.time
    - info.get
    - logger.debug
    linkageType: pythonLinkage
    raised:
    - FuseOSError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - fh
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: fsspec.fuse.FUSEr.readdir
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - path.lstrip
    - os.path.basename
    - f.rstrip
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.lstrip
    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: f.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: fsspec.fuse.FUSEr.mkdir
    functionSourceFile: fsspec.fuse
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: fsspec.fuse.FUSEr.rmdir
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - path
    - size
    - offset
    - fh
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: fsspec.fuse.FUSEr.read
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - logger.debug
    - f.seek
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - path
    - data
    - offset
    - fh
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: fsspec.fuse.FUSEr.write
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - logger.debug
    - f.seek
    - f.write
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9698e0>
    argNames:
    - self
    - path
    - flags
    - fi
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: fsspec.fuse.FUSEr.create
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: fsspec.fuse.FUSEr.open
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f05da30>
    argNames:
    - self
    - path
    - length
    - fh
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: fsspec.fuse.FUSEr.truncate
    functionSourceFile: fsspec.fuse
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: fsspec.fuse.FUSEr.unlink
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - FuseOSError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - fh
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: fsspec.fuse.FUSEr.release
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - f.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: fsspec.fuse.FUSEr.chmod
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f031220>
    - <ast.Constant object at 0x7fe96f031a60>
    - <ast.Constant object at 0x7fe96f0314f0>
    - <ast.Name object at 0x7fe96f0312e0>
    argNames:
    - fs
    - path
    - mount_point
    - foreground
    - threads
    - ready_file
    - ops_class
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 142
    functionName: fsspec.fuse.run
    functionSourceFile: fsspec.fuse
    functionUses: 2
    functionsReached:
    - threading.Thread
    - fuse.FUSE
    - th.start
    - fsspec.fuse.run.<lambda1>
    - logger.info
    - path.rstrip
    - fsspec.fuse.FUSEr.__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: 2
    functionLinenumber: -1
    functionName: fsspec.fuse.run.<lambda1>
    functionSourceFile: fsspec.fuse
    functionUses: 3
    functionsReached:
    - fsspec.fuse.FUSEr.__init__
    - path.rstrip
    - fuse.FUSE
    - logger.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuse.FUSE
    functionSourceFile: fuse
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 14
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 204
    functionName: fsspec.fuse.main
    functionSourceFile: fsspec.fuse
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - argparse.ArgumentParser.add_argument
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - logger.debug
    - threading.Thread
    - kwargs.pop
    - fsspec.fuse.run
    - argparse.ArgumentParser.parse_args
    - fuse.FUSE
    - fsspec.registry.get_filesystem_class
    - fsspec.fuse.run.<lambda1>
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - key.split
    - fsspec.registry._import_class
    - path.rstrip
    - fsspec.registry.filesystem
    - fqp.rsplit
    - item.partition
    - value.lower
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - th.start
    - x.match
    - <builtin>.len
    - argparse.ArgumentParser.__init__
    - importlib.import_module
    - val.endswith
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - logging.basicConfig
    - fsspec.registry.register_implementation
    - argparse.ArgumentParser.error
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - logger.info
    - out.append
    - bits.append
    - fsspec.fuse.FUSEr.__init__
    - <builtin>.enumerate
    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: 233
    functionName: fsspec.fuse.main.RawDescriptionArgumentParser.format_help
    functionSourceFile: fsspec.fuse
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - usage.split
    - argparse.ArgumentParser.description.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: usage.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: argparse.ArgumentParser.description.rstrip
    functionSourceFile: argparse
    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: argparse.ArgumentParser.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser.parse_args
    functionSourceFile: argparse
    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: value.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: val.endswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.generic
    functionSourceFile: fsspec.generic
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - protocol
    - storage_options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 17
    functionName: fsspec.generic.set_generic_fs
    functionSourceFile: fsspec.generic
    functionUses: 0
    functionsReached:
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - name.split
    - fqp.rsplit
    - fsspec.registry.register_implementation
    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 0x7fe96f343b80>
    - <ast.Constant object at 0x7fe96f343190>
    argNames:
    - url
    - method
    - protocol
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 22
    functionName: fsspec.generic._resolve_fs
    functionSourceFile: fsspec.generic
    functionUses: 253
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - bits.append
    - <builtin>.enumerate
    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: cls.current
    functionSourceFile: <builtin>
    functionUses: 254
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: storage_options.get
    functionSourceFile: <builtin>
    functionUses: 254
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 10
    IfCount: 9
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1acf10>
    - <ast.Constant object at 0x7fe96f1ac100>
    - <ast.Constant object at 0x7fe96f1acbe0>
    - <ast.Constant object at 0x7fe96f1acaf0>
    - <ast.Constant object at 0x7fe96f1acc40>
    - <ast.Constant object at 0x7fe96f1acdc0>
    argNames:
    - source
    - destination
    - delete_missing
    - source_field
    - dest_field
    - update_cond
    - inst_kwargs
    - fs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: fsspec.generic.rsync
    functionSourceFile: fsspec.generic
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - logger.debug
    - <builtin>.callable
    - dirn.replace
    - allfiles.copy
    - otherfiles.items
    - allfiles.pop
    - fs.isdir
    - allfiles.items
    - fs.rm
    - k.replace
    - o.replace
    - fs.make_many_dirs
    - fs.cp
    - fs._strip_protocol
    - <builtin>.len
    - <builtin>.zip
    - a.replace
    - fsspec.generic.GenericFileSystem.__init__
    - fs.find
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e88f910>
    - <ast.Constant object at 0x7fe96e88f940>
    argNames:
    - self
    - default_method
    - storage_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: fsspec.generic.GenericFileSystem.__init__
    functionSourceFile: fsspec.generic
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.find
    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: allfiles.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.replace
    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: dirn.replace
    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: fs.make_many_dirs
    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: otherfiles.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: o.replace
    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: allfiles.copy
    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: k.replace
    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: allfiles.pop
    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: fs.cp
    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: fs.rm
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.unstrip_protocol
    functionSourceFile: <builtin>
    functionUses: 235
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs._find
    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: fs._info
    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: fs.info
    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: out.copy
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs._ls
    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: fs.ls
    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: o.copy
    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: fs._cat_file
    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: fs.cat_file
    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: fs._pipe_file
    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: fs.pipe_file
    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: fs._rm
    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: fs._makedirs
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - source
    - destination
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 280
    functionName: fsspec.generic.GenericFileSystem.rsync
    functionSourceFile: fsspec.generic
    functionUses: 0
    functionsReached:
    - fsspec.generic.GenericFileSystem.rsync
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs._copy
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.copy
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e30c700>
    - <ast.Constant object at 0x7fe96e30c580>
    - <ast.Constant object at 0x7fe96e30cf70>
    argNames:
    - fs1
    - url1
    - fs2
    - url2
    - tempdir
    - batch_size
    - on_error
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 349
    functionName: fsspec.generic.copy_file_op
    functionSourceFile: fsspec.generic
    functionUses: 6
    functionsReached:
    - fsspec.callbacks.DotPrinterCallback.call
    - logger.debug
    - fsspec.callbacks.NoOpCallback.call
    - asyncio.ensure_future
    - asyncio.wait_for
    - os.path.join
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - shutil.rmtree
    - fsspec.asyn._run_coros_in_chunks
    - fs1._get_file
    - <builtin>.set
    - pending.add
    - fsspec.generic._copy_file_op
    - <builtin>.print
    - <builtin>.isinstance
    - fsspec.callbacks.Callback.relative_update
    - uuid.uuid4
    - <builtin>.len
    - fs1.get_file
    - fs2.put_file
    - asyncio.wait
    - <builtin>.zip
    - fsspec.asyn._get_batch_size
    - os.unlink
    - tempfile.mkdtemp
    - resource.getrlimit
    - fs2._put_file
    - done.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: fsspec.generic.GenericFileSystem
    functionSourceFile: fsspec.generic
    functionUses: 0
    functionsReached:
    - fsspec.asyn.sync_wrapper
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb36550>
    argNames:
    - fs1
    - url1
    - fs2
    - url2
    - local
    - on_error
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 379
    functionName: fsspec.generic._copy_file_op
    functionSourceFile: fsspec.generic
    functionUses: 7
    functionsReached:
    - os.unlink
    - fs1._get_file
    - fs2._put_file
    - fs1.get_file
    - fs2.put_file
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs1._get_file
    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: fs1.get_file
    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: fs2._put_file
    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: fs2.put_file
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cor
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    functionName: fsspec.generic.maybe_await
    functionSourceFile: fsspec.generic
    functionUses: 0
    functionsReached:
    - inspect.iscoroutine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.iscoroutine
    functionSourceFile: inspect
    functionUses: 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: fsspec.parquet
    functionSourceFile: fsspec.parquet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f5e3670>
    - <ast.Constant object at 0x7fe96f5e3220>
    - <ast.Constant object at 0x7fe96f5e3e80>
    - <ast.Constant object at 0x7fe96f5e3d90>
    - <ast.Constant object at 0x7fe96f5e3130>
    - <ast.Constant object at 0x7fe96f5e3550>
    - <ast.Constant object at 0x7fe96f5e3ee0>
    - <ast.Constant object at 0x7fe96f5e3c70>
    - <ast.Constant object at 0x7fe96f5e3940>
    - <ast.Constant object at 0x7fe96f5e31f0>
    - <ast.Constant object at 0x7fe96f5e3970>
    argNames:
    - path
    - mode
    - fs
    - metadata
    - columns
    - row_groups
    - storage_options
    - strict
    - engine
    - max_gap
    - max_block
    - footer_sample_size
    - kwargs
    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: 5
    functionLinenumber: 17
    functionName: fsspec.parquet.open_parquet_file
    functionSourceFile: fsspec.parquet
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - new_paths.append
    - pyarrow.parquet.ParquetFile
    - fsspec.utils.stringify_path
    - out.reverse
    - data.keys
    - fsspec.core._un_chain
    - cls._strip_protocol
    - new_starts.append
    - int.from_bytes
    - kws.update
    - new_ends.append
    - fsspec.parquet.FastparquetEngine.__init__
    - fastparquet.ParquetFile
    - fs.open
    - <builtin>.list
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - row_group.column
    - kwargs.pop
    - json.loads
    - io.BytesIO
    - md.schema.to_arrow_schema
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    - footer_starts.append
    - <builtin>.max
    - fsspec.parquet._get_parquet_byte_ranges
    - <builtin>.next
    - fsspec.registry.filesystem
    - fsspec.parquet._add_header_magic
    - <builtin>.min
    - fqp.rsplit
    - <builtin>.iter
    - <builtin>.sorted
    - <builtin>.range
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - fsspec.parquet._transfer_ranges
    - x.match
    - data_paths.append
    - fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    - footer_starts.copy
    - <builtin>.len
    - importlib.import_module
    - md.row_group
    - extra_kwargs.items
    - fsspec.parquet.PyarrowEngine.__init__
    - fs.sizes
    - <builtin>.issubclass
    - fsspec.parquet._get_parquet_byte_ranges_from_metadata
    - fs.cat_ranges
    - <builtin>.zip
    - name.split
    - pf.pandas_metadata.get
    - fsspec.registry.register_implementation
    - pf.row_group_filename
    - kwargs.copy
    - fsspec.parquet._set_engine
    - data_starts.append
    - <builtin>.reversed
    - fsspec.utils.merge_offset_ranges
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - footer_ends.append
    - out.append
    - bits.append
    - <builtin>.enumerate
    - data_ends.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - engine_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: fsspec.parquet._set_engine
    functionSourceFile: fsspec.parquet
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - fsspec.parquet.PyarrowEngine.__init__
    - fsspec.parquet.FastparquetEngine.__init__
    linkageType: pythonLinkage
    raised:
    - ImportError
    - ValueError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 12
    IfCount: 8
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f14a9a0>
    - <ast.Constant object at 0x7fe96f14a070>
    - <ast.Constant object at 0x7fe96f14acd0>
    - <ast.Constant object at 0x7fe96f14af40>
    - <ast.Constant object at 0x7fe96f14aa60>
    - <ast.Constant object at 0x7fe96f14ad90>
    - <ast.Constant object at 0x7fe96f14a970>
    argNames:
    - paths
    - fs
    - metadata
    - columns
    - row_groups
    - max_gap
    - max_block
    - footer_sample_size
    - engine
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 141
    functionName: fsspec.parquet._get_parquet_byte_ranges
    functionSourceFile: fsspec.parquet
    functionUses: 1
    functionsReached:
    - new_paths.append
    - pyarrow.parquet.ParquetFile
    - data.keys
    - new_starts.append
    - int.from_bytes
    - new_ends.append
    - fsspec.parquet.FastparquetEngine.__init__
    - fastparquet.ParquetFile
    - <builtin>.list
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - row_group.column
    - json.loads
    - io.BytesIO
    - md.schema.to_arrow_schema
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    - footer_starts.append
    - <builtin>.max
    - fsspec.parquet._add_header_magic
    - <builtin>.min
    - <builtin>.range
    - <builtin>.sorted
    - <builtin>.isinstance
    - fsspec.parquet._transfer_ranges
    - data_paths.append
    - fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    - footer_starts.copy
    - md.row_group
    - <builtin>.len
    - fs.sizes
    - fsspec.parquet._get_parquet_byte_ranges_from_metadata
    - fs.cat_ranges
    - fsspec.parquet.PyarrowEngine.__init__
    - <builtin>.zip
    - name.split
    - pf.pandas_metadata.get
    - pf.row_group_filename
    - fsspec.parquet._set_engine
    - data_starts.append
    - fsspec.utils.merge_offset_ranges
    - footer_ends.append
    - <builtin>.enumerate
    - data_ends.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e039e20>
    - <ast.Constant object at 0x7fe96e039820>
    - <ast.Constant object at 0x7fe96e039940>
    - <ast.Constant object at 0x7fe96e039ee0>
    argNames:
    - metadata
    - fs
    - engine
    - columns
    - row_groups
    - max_gap
    - max_block
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 286
    functionName: fsspec.parquet._get_parquet_byte_ranges_from_metadata
    functionSourceFile: fsspec.parquet
    functionUses: 2
    functionsReached:
    - new_paths.append
    - pyarrow.parquet.ParquetFile
    - data.keys
    - new_starts.append
    - new_ends.append
    - fastparquet.ParquetFile
    - <builtin>.list
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - row_group.column
    - json.loads
    - io.BytesIO
    - md.schema.to_arrow_schema
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    - fsspec.parquet._add_header_magic
    - <builtin>.min
    - <builtin>.sorted
    - <builtin>.range
    - <builtin>.isinstance
    - fsspec.parquet._transfer_ranges
    - fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    - data_paths.append
    - md.row_group
    - <builtin>.len
    - fs.cat_ranges
    - pf.pandas_metadata.get
    - <builtin>.zip
    - name.split
    - pf.row_group_filename
    - fsspec.utils.merge_offset_ranges
    - data_starts.append
    - <builtin>.enumerate
    - data_ends.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.sizes
    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: data_paths.append
    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: data_starts.append
    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: data_ends.append
    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: footer_ends.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: footer_starts.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: fs.cat_ranges
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: footer_starts.copy
    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: int.from_bytes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f167cd0>
    - <ast.Constant object at 0x7fe96f167850>
    - <ast.Constant object at 0x7fe96f167400>
    - <ast.Constant object at 0x7fe96f1670d0>
    argNames:
    - self
    - columns
    - row_groups
    - metadata
    - footer
    - footer_start
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 397
    functionName: fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    functionSourceFile: fsspec.parquet
    functionUses: 3
    functionsReached:
    - io.BytesIO
    - data_starts.append
    - <builtin>.isinstance
    - data_paths.append
    - <builtin>.set
    - <builtin>.hasattr
    - <builtin>.enumerate
    - pf.pandas_metadata.get
    - fastparquet.ParquetFile
    - <builtin>.min
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - pf.row_group_filename
    - data_ends.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e836040>
    - <ast.Constant object at 0x7fe96f233220>
    - <ast.Constant object at 0x7fe96f2333a0>
    - <ast.Constant object at 0x7fe96f233a60>
    argNames:
    - self
    - columns
    - row_groups
    - metadata
    - footer
    - footer_start
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 482
    functionName: fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    functionSourceFile: fsspec.parquet
    functionUses: 3
    functionsReached:
    - row_group.column
    - json.loads
    - io.BytesIO
    - pyarrow.parquet.ParquetFile
    - md.schema.to_arrow_schema
    - data_starts.append
    - <builtin>.isinstance
    - <builtin>.set
    - md.row_group
    - name.split
    - <builtin>.min
    - <builtin>.range
    - data_ends.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fs
    - blocks
    - paths
    - starts
    - ends
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 328
    functionName: fsspec.parquet._transfer_ranges
    functionSourceFile: fsspec.parquet
    functionUses: 3
    functionsReached:
    - fs.cat_ranges
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 335
    functionName: fsspec.parquet._add_header_magic
    functionSourceFile: fsspec.parquet
    functionUses: 3
    functionsReached:
    - <builtin>.list
    - data.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 389
    functionName: fsspec.parquet.FastparquetEngine.__init__
    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: 474
    functionName: fsspec.parquet.PyarrowEngine.__init__
    functionSourceFile: ''
    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
    - row_group
    - pf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 394
    functionName: fsspec.parquet.FastparquetEngine._row_group_filename
    functionSourceFile: fsspec.parquet
    functionUses: 4
    functionsReached:
    - pf.row_group_filename
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pf.row_group_filename
    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: fastparquet.ParquetFile
    functionSourceFile: fastparquet
    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: pf.pandas_metadata.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: 3
    argDefaultValues: []
    argNames:
    - self
    - row_group
    - metadata
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 479
    functionName: fsspec.parquet.PyarrowEngine._row_group_filename
    functionSourceFile: fsspec.parquet
    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: pyarrow.parquet.ParquetFile
    functionSourceFile: pyarrow
    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: md.schema.to_arrow_schema
    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: md.row_group
    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: row_group.column
    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: fsspec.implementations.reference
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - reference
    - target
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: fsspec.implementations.reference.ReferenceNotReachable.__init__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: fsspec.implementations.reference.ReferenceNotReachable.__str__
    functionSourceFile: fsspec.implementations.reference
    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:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: fsspec.implementations.reference._first
    functionSourceFile: fsspec.implementations.reference
    functionUses: 2
    functionsReached:
    - <builtin>.iter
    - d.values
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.values
    functionSourceFile: <builtin>
    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:
    - path
    - references
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 48
    functionName: fsspec.implementations.reference._prot_in_references
    functionSourceFile: fsspec.implementations.reference
    functionUses: 3
    functionsReached:
    - collections.abc.MutableMapping.get
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - fsspec.core.split_protocol
    - <builtin>.hasattr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - paths
    - references
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 54
    functionName: fsspec.implementations.reference._protocol_groups
    functionSourceFile: fsspec.implementations.reference
    functionUses: 2
    functionsReached:
    - collections.abc.MutableMapping.get
    - fsspec.utils.stringify_path
    - fsspec.implementations.reference._prot_in_references
    - <builtin>.isinstance
    - fsspec.core.split_protocol
    - out.setdefault
    - <builtin>.hasattr
    - <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: out.setdefault
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: fsspec.implementations.reference.RefsValuesView.__iter__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - collections.abc.ValuesView._mapping.zmetadata.values
    - collections.abc.ValuesView._mapping._get_chunk_sizes
    - collections.abc.ValuesView._mapping._items.values
    - collections.abc.ValuesView._mapping.listdir
    - ujson.dumps
    - collections.abc.ValuesView._mapping._generate_all_records
    - json.dumps
    - <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: collections.abc.ValuesView._mapping.zmetadata.values
    functionSourceFile: collections
    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: ujson.dumps
    functionSourceFile: ujson
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.ValuesView._mapping._items.values
    functionSourceFile: collections
    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: collections.abc.ValuesView._mapping.listdir
    functionSourceFile: collections
    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: collections.abc.ValuesView._mapping._get_chunk_sizes
    functionSourceFile: collections
    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: collections.abc.ValuesView._mapping._generate_all_records
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: fsspec.implementations.reference.RefsItemsView.__iter__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 8
    functionsReached:
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - idx
    - sizes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: fsspec.implementations.reference.ravel_multi_index
    functionSourceFile: fsspec.implementations.reference
    functionUses: 6
    functionsReached:
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: fsspec.implementations.reference.LazyReferenceMapper.np
    functionSourceFile: fsspec.implementations.reference
    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: 107
    functionName: fsspec.implementations.reference.LazyReferenceMapper.pd
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f29bee0>
    - <ast.Constant object at 0x7fe96f29bb20>
    - <ast.Constant object at 0x7fe96f29bc10>
    - <ast.Constant object at 0x7fe96f29b7f0>
    - <ast.Constant object at 0x7fe96f29b760>
    argNames:
    - self
    - root
    - fs
    - out_root
    - cache_size
    - categorical_threshold
    - engine
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__init__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 2
    functionsReached:
    - fsspec.filesystem
    - importlib.util.find_spec
    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: importlib.util.find_spec
    functionSourceFile: importlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__getattr__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - json.loads
    - fsspec.implementations.reference.LazyReferenceMapper.setup
    - functools.lru_cache
    - ujson.loads
    linkageType: pythonLinkage
    raised:
    - AttributeError
    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: 167
    functionName: fsspec.implementations.reference.LazyReferenceMapper.setup
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - json.loads
    - functools.lru_cache
    - ujson.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ujson.loads
    functionSourceFile: ujson
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - field
    - record
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    functionSourceFile: fsspec.implementations.reference
    functionUses: 15
    functionsReached:
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96edb16a0>
    - <ast.Constant object at 0x7fe96edb1b50>
    - <ast.Constant object at 0x7fe96edb1ca0>
    argNames:
    - root
    - storage_options
    - fs
    - record_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 192
    functionName: fsspec.implementations.reference.LazyReferenceMapper.create
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - ujson.dumps
    - fsspec.core._un_chain
    - cls._strip_protocol
    - importlib.util.find_spec
    - kws.update
    - json.dumps
    - kwargs.pop
    - fsspec.implementations.reference.LazyReferenceMapper.__init__
    - fs.pipe
    - fsspec.registry.get_filesystem_class
    - fs.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fs.exists
    - fsspec.registry.filesystem
    - fqp.rsplit
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - <builtin>.len
    - importlib.import_module
    - fs.makedirs
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fsspec.filesystem
    - re.compile
    - out.append
    - bits.append
    - <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: fs.exists
    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: fs.pipe
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.reference.LazyReferenceMapper
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    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: 223
    functionName: fsspec.implementations.reference.LazyReferenceMapper.listdir
    functionSourceFile: fsspec.implementations.reference
    functionUses: 14
    functionsReached:
    - p.startswith
    - <builtin>.set
    - p.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.startswith
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e899070>
    - <ast.Constant object at 0x7fe96e899fa0>
    argNames:
    - self
    - path
    - detail
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 228
    functionName: fsspec.implementations.reference.LazyReferenceMapper.ls
    functionSourceFile: fsspec.implementations.reference
    functionUses: 5
    functionsReached:
    - f.startswith
    - ujson.dumps
    - <builtin>.str
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - json.dumps
    - others.update
    - <builtin>.list
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - d.startswith
    - io.BytesIO
    - <builtin>.set
    - p.rsplit
    - math.ceil
    - itertools.product
    - <builtin>.iter
    - <builtin>.range
    - <builtin>.sorted
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - itertools.chain
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - d.lstrip
    - refs.values
    - p.startswith
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - name.startswith
    - f.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.startswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.lstrip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.startswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.lstrip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: others.update
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.reference.LazyReferenceMapper.ls.<lambda1>
    functionSourceFile: fsspec.implementations.reference
    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: name.startswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 586
    functionName: fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    functionSourceFile: fsspec.implementations.reference
    functionUses: 7
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.str
    - <builtin>.len
    - math.ceil
    - <builtin>.zip
    - itertools.product
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 371
    functionName: fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    functionSourceFile: fsspec.implementations.reference
    functionUses: 6
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - io.BytesIO
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - math.ceil
    - refs.values
    - <builtin>.zip
    - <builtin>.list
    - <builtin>.iter
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 294
    functionName: fsspec.implementations.reference.LazyReferenceMapper._load_one_key
    functionSourceFile: fsspec.implementations.reference
    functionUses: 2
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - io.BytesIO
    - chunk.split
    - key.startswith
    - ujson.dumps
    - <builtin>.int
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - json.dumps
    - math.ceil
    - fsspec.implementations.reference.ravel_multi_index
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - key.rsplit
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 413
    functionName: fsspec.implementations.reference.LazyReferenceMapper._is_meta
    functionSourceFile: fsspec.implementations.reference
    functionUses: 5
    functionsReached:
    - key.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: key.rsplit
    functionSourceFile: <builtin>
    functionUses: 6
    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: 2
    functionLinenumber: 335
    functionName: fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    functionSourceFile: fsspec.implementations.reference
    functionUses: 5
    functionsReached:
    - chunk.split
    - <builtin>.int
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - math.ceil
    - fsspec.implementations.reference.ravel_multi_index
    - <builtin>.zip
    - key.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    functionSourceFile: fsspec.implementations.reference
    functionUses: 16
    functionsReached:
    - math.ceil
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - record
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 357
    functionName: fsspec.implementations.reference.LazyReferenceMapper._generate_record
    functionSourceFile: fsspec.implementations.reference
    functionUses: 7
    functionsReached:
    - io.BytesIO
    - <builtin>.len
    - refs.values
    - <builtin>.zip
    - <builtin>.list
    - <builtin>.iter
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: refs.values
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 380
    functionName: fsspec.implementations.reference.LazyReferenceMapper.values
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - collections.abc.ValuesView.__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: collections.abc.ValuesView.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 383
    functionName: fsspec.implementations.reference.LazyReferenceMapper.items
    functionSourceFile: fsspec.implementations.reference
    functionUses: 8
    functionsReached:
    - collections.abc.ItemsView.__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: collections.abc.ItemsView.__init__
    functionSourceFile: ''
    functionUses: 9
    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: 386
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__hash__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - <builtin>.id
    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: 4
    functionLinenumber: 389
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__getitem__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - io.BytesIO
    - chunk.split
    - ujson.dumps
    - key.startswith
    - <builtin>.int
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - json.dumps
    - math.ceil
    - fsspec.implementations.reference.ravel_multi_index
    - fsspec.implementations.reference.LazyReferenceMapper._load_one_key
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - key.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 392
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__setitem__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - kerchunk.df._proc_raw
    - <builtin>.str
    - numpy.zeros
    - ujson.loads
    - json.loads
    - io.BytesIO
    - value.to_bytes
    - <builtin>.hasattr
    - fsspec.implementations.reference.ravel_multi_index
    - math.ceil
    - numpy.full
    - fsspec.implementations.reference.LazyReferenceMapper.write
    - pandas.DataFrame
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - chunk.split
    - key.startswith
    - <builtin>.isinstance
    - <builtin>.int
    - partition.items
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - paths.add_categories
    - <builtin>.zip
    - df.path.count
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - value.decode
    - <builtin>.getattr
    - df.to_parquet
    - partition.clear
    - df.path.nunique
    - key.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 4
    IfCount: 9
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1d22b0>
    - <ast.Constant object at 0x7fe96f1d2d90>
    argNames:
    - self
    - field
    - record
    - base_url
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 433
    functionName: fsspec.implementations.reference.LazyReferenceMapper.write
    functionSourceFile: fsspec.implementations.reference
    functionUses: 3
    functionsReached:
    - numpy.full
    - io.BytesIO
    - kerchunk.df._proc_raw
    - <builtin>.isinstance
    - <builtin>.getattr
    - df.to_parquet
    - partition.items
    - <builtin>.str
    - <builtin>.len
    - numpy.zeros
    - partition.clear
    - paths.add_categories
    - df.path.nunique
    - df.path.count
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - pandas.DataFrame
    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: value.to_bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 416
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__delitem__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - kerchunk.df._proc_raw
    - <builtin>.str
    - numpy.zeros
    - io.BytesIO
    - fsspec.implementations.reference.ravel_multi_index
    - math.ceil
    - numpy.full
    - fsspec.implementations.reference.LazyReferenceMapper.write
    - pandas.DataFrame
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - chunk.split
    - key.startswith
    - <builtin>.isinstance
    - <builtin>.int
    - partition.items
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - paths.add_categories
    - <builtin>.zip
    - df.path.count
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.getattr
    - df.to_parquet
    - partition.clear
    - df.path.nunique
    - key.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.full
    functionSourceFile: numpy
    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: numpy.zeros
    functionSourceFile: numpy
    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: partition.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: paths.add_categories
    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: kerchunk.df._proc_raw
    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: pandas.DataFrame
    functionSourceFile: pandas
    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: df.path.count
    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: df.path.nunique
    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: df.to_parquet
    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: partition.clear
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3afd90>
    - <ast.Constant object at 0x7fe96fbdfbe0>
    argNames:
    - self
    - base_url
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 518
    functionName: fsspec.implementations.reference.LazyReferenceMapper.flush
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - kerchunk.df._proc_raw
    - ujson.dumps
    - <builtin>.str
    - json.dumps
    - numpy.zeros
    - <builtin>.list
    - ujson.loads
    - json.loads
    - io.BytesIO
    - numpy.full
    - fsspec.implementations.reference.LazyReferenceMapper.write
    - pandas.DataFrame
    - <builtin>.isinstance
    - partition.items
    - <builtin>.len
    - paths.add_categories
    - df.path.count
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.getattr
    - df.to_parquet
    - partition.clear
    - df.path.nunique
    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: 553
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__len__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.isinstance
    - <builtin>.sum
    - <builtin>.set
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - p.rsplit
    - math.ceil
    - <builtin>.len
    - p.startswith
    - <builtin>.zip
    - field.startswith
    - math.prod
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: math.prod
    functionSourceFile: math
    functionUses: 1
    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: 3
    functionLinenumber: 566
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__iter__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.isinstance
    - <builtin>.set
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.str
    - p.rsplit
    - math.ceil
    - metas.update
    - <builtin>.len
    - p.startswith
    - <builtin>.zip
    - itertools.product
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metas.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 579
    functionName: fsspec.implementations.reference.LazyReferenceMapper.__contains__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - io.BytesIO
    - chunk.split
    - ujson.dumps
    - key.startswith
    - <builtin>.int
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - json.dumps
    - math.ceil
    - fsspec.implementations.reference.ravel_multi_index
    - fsspec.implementations.reference.LazyReferenceMapper._load_one_key
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - key.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 6
    IfCount: 15
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ef4a6a0>
    - <ast.Constant object at 0x7fe96ef4a970>
    - <ast.Constant object at 0x7fe96ef4ad60>
    - <ast.Constant object at 0x7fe96ef4ac10>
    - <ast.Constant object at 0x7fe96ef4acd0>
    - <ast.Constant object at 0x7fe96ef4abb0>
    - <ast.Constant object at 0x7fe96ef4a5b0>
    - <ast.Constant object at 0x7fe96ef4a760>
    - <ast.Constant object at 0x7fe96ef4af40>
    - <ast.Constant object at 0x7fe96ef4a430>
    - <ast.Constant object at 0x7fe96ef4a790>
    - <ast.Constant object at 0x7fe96ef4afa0>
    argNames:
    - self
    - fo
    - target
    - ref_storage_args
    - target_protocol
    - target_options
    - remote_protocol
    - remote_options
    - fs
    - template_overrides
    - simple_templates
    - max_gap
    - max_block
    - cache_size
    - kwargs
    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: 5
    functionLinenumber: 618
    functionName: fsspec.implementations.reference.ReferenceFileSystem.__init__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - collections.abc.ValuesView._mapping.zmetadata.values
    - functools.lru_cache
    - fsspec.implementations.reference.ReferenceFileSystem._process_references
    - fsspec.implementations.asyn_wrapper.async_wrapper
    - inspect.getattr_static
    - ref_fs.isdir
    - kwargs.items
    - collections.abc.ValuesView.__init__
    - <builtin>.dict
    - v.get
    - <builtin>.int
    - importlib.import_module
    - fsspec.implementations.reference.ReferenceFileSystem._process_references0
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1._render_jinja
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - references.items
    - fsspec.implementations.reference.ReferenceFileSystem._process_templates
    - <builtin>.enumerate
    - ujson.load
    - fsspec.utils.stringify_path
    - ujson.dumps
    - v.startswith
    - kws.update
    - json.dumps
    - <builtin>.callable
    - u.replace
    - warnings.warn
    - dimension.values
    - collections.abc.ValuesView._mapping.listdir
    - fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper._wrap_all_sync_methods
    - functools.wraps
    - <builtin>.len
    - name.split
    - inspect.iscoroutinefunction
    - bits.append
    - fsspec.open
    - collections.abc.ValuesView._mapping._get_chunk_sizes
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - importlib.util.find_spec
    - k.split
    - fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.__init__
    - kwargs.pop
    - collections.abc.ValuesView._mapping._items.values
    - fsspec.implementations.reference.LazyReferenceMapper.__init__
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - itertools.product
    - <builtin>.range
    - tmp.update
    - <builtin>.isinstance
    - x.match
    - asyncio.get_running_loop
    - fs.items
    - fsspec.implementations.reference.RefsValuesView.__iter__
    - extra_kwargs.items
    - <builtin>.zip
    - dimension.keys
    - kwargs.copy
    - <builtin>.reversed
    - jinja2.Template
    - fsspec.filesystem
    - re.compile
    - logger.info
    - collections.abc.ValuesView._mapping._generate_all_records
    - fo.endswith
    - method_name.startswith
    - base64.b64decode
    - out.reverse
    - references.get
    - fsspec.implementations.reference.ReferenceFileSystem._process_gen
    - collections.abc.MutableMapping.update
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fqp.rsplit
    - fsspec.implementations.reference.LazyReferenceMapper.values
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - json.load
    - <builtin>.setattr
    - <builtin>.issubclass
    - tmp.items
    - <builtin>.dir
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1
    - fsspec.asyn.running_async
    - out.append
    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: fo.endswith
    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: ref_fs.isdir
    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: fsspec.open
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9ad7f0>
    argNames:
    - self
    - references
    - template_overrides
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 983
    functionName: fsspec.implementations.reference.ReferenceFileSystem._process_references
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - base64.b64decode
    - functools.lru_cache
    - ujson.dumps
    - references.get
    - v.startswith
    - fsspec.implementations.reference.ReferenceFileSystem._process_gen
    - json.dumps
    - collections.abc.MutableMapping.update
    - u.replace
    - itertools.product
    - dimension.values
    - <builtin>.range
    - tmp.update
    - v.get
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.int
    - <builtin>.len
    - <builtin>.zip
    - fsspec.implementations.reference.ReferenceFileSystem._process_references0
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1._render_jinja
    - dimension.keys
    - tmp.items
    - jinja2.Template
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1
    - references.items
    - fsspec.implementations.reference.ReferenceFileSystem._process_templates
    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: k.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: fs.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f12c6a0>
    - <ast.Constant object at 0x7fe96f12c310>
    - <ast.Constant object at 0x7fe96f12c400>
    - <ast.Constant object at 0x7fe96f12c9a0>
    - <ast.Constant object at 0x7fe96f12ce80>
    - <ast.Constant object at 0x7fe96f12c3d0>
    argNames:
    - self
    - fs
    - asynchronous
    - target_protocol
    - target_options
    - semaphore
    - max_concurrent_tasks
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 54
    functionName: fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.__init__
    functionSourceFile: fsspec.implementations.asyn_wrapper
    functionUses: 1
    functionsReached:
    - fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper._wrap_all_sync_methods
    - <builtin>.isinstance
    - <builtin>.super
    - asyncio.get_running_loop
    - <builtin>.getattr
    - fsspec.filesystem
    - fsspec.implementations.asyn_wrapper.async_wrapper
    - functools.wraps
    - <builtin>.dir
    - <builtin>.setattr
    - fsspec.asyn.running_async
    - inspect.iscoroutinefunction
    - <builtin>.callable
    - inspect.getattr_static
    - method_name.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f320640>
    - <ast.Constant object at 0x7fe96f3202b0>
    argNames:
    - self
    - path
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 781
    functionName: fsspec.implementations.reference.ReferenceFileSystem._cat_common
    functionSourceFile: fsspec.implementations.reference
    functionUses: 7
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - base64.b64decode
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - part.startswith
    - os.path.splitdrive
    - logger.debug
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - part.encode
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - part.to_bytes
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: part.encode
    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: part.to_bytes
    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: part.startswith
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f058a30>
    - <ast.Constant object at 0x7fe96f0586d0>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 825
    functionName: fsspec.implementations.reference.ReferenceFileSystem._cat_file
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - base64.b64decode
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - part.startswith
    - os.path.splitdrive
    - logger.debug
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - part.encode
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - part.to_bytes
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ReferenceNotReachable
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f126760>
    - <ast.Constant object at 0x7fe96f1263d0>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 837
    functionName: fsspec.implementations.reference.ReferenceFileSystem.cat_file
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - base64.b64decode
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - part.startswith
    - os.path.splitdrive
    - logger.debug
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - part.encode
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - part.to_bytes
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ReferenceNotReachable
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - value
    - _
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 847
    functionName: fsspec.implementations.reference.ReferenceFileSystem.pipe_file
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - lpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 851
    functionName: fsspec.implementations.reference.ReferenceFileSystem._get_file
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.core.OpenFile.__init__
    - part.startswith
    - os.path.splitext
    - _.startswith
    - math.log10
    - kwargs.items
    - fsspec.core.OpenFiles.__init__
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - part.encode
    - <builtin>.sorted
    - os.makedirs
    - <builtin>.dict
    - <builtin>.int
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - fsspec.core.expand_paths_if_needed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - part.to_bytes
    - path.replace
    - fsspec.core._expand_paths
    - fsspec.core.get_compression
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - <builtin>.any
    - kws.update
    - fs._parent
    - logger.debug
    - <builtin>.list
    - os.path.join
    - f.write
    - fs.isdir
    - warnings.warn
    - os.getcwd
    - math.ceil
    - <builtin>.max
    - glob.has_magic
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - <builtin>.len
    - p.startswith
    - name.split
    - logger.warning
    - fsspec.utils.build_name_function.name_function
    - fs.unstrip_protocol
    - <builtin>.type
    - bits.append
    - fsspec.core.get_fs_token_paths
    - path.count
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.core.open_files
    - kwargs.pop
    - fsspec.utils.infer_compression
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - fs.glob
    - extra_kwargs.items
    - expanded_paths.extend
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - fsspec.implementations.reference.ReferenceFileSystem._cat_file
    - fsspec.utils.build_name_function
    - base64.b64decode
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.core.open
    - <builtin>.set
    - p.rsplit
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.next
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - fs.makedirs
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - <builtin>.sum
    - expanded_paths.append
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1166
    functionName: fsspec.implementations.reference.ReferenceFileSystem.isdir
    functionSourceFile: fsspec.implementations.reference
    functionUses: 6
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.any
    - <builtin>.isinstance
    - <builtin>.set
    - p.rsplit
    - p.startswith
    - _.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7fe96f46f7c0>
    argNames:
    - self
    - rpath
    - lpath
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 858
    functionName: fsspec.implementations.reference.ReferenceFileSystem.get_file
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.core.OpenFile.__init__
    - part.startswith
    - os.path.splitext
    - _.startswith
    - math.log10
    - kwargs.items
    - fsspec.core.OpenFiles.__init__
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - part.encode
    - <builtin>.sorted
    - os.makedirs
    - <builtin>.print
    - <builtin>.dict
    - <builtin>.int
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - fsspec.core.expand_paths_if_needed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - part.to_bytes
    - path.replace
    - fsspec.core._expand_paths
    - fsspec.core.get_compression
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - <builtin>.any
    - kws.update
    - fs._parent
    - logger.debug
    - <builtin>.list
    - os.path.join
    - f.write
    - fs.isdir
    - warnings.warn
    - os.getcwd
    - math.ceil
    - <builtin>.max
    - glob.has_magic
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - <builtin>.len
    - p.startswith
    - fsspec.callbacks.Callback.absolute_update
    - name.split
    - logger.warning
    - fsspec.utils.build_name_function.name_function
    - fs.unstrip_protocol
    - <builtin>.type
    - bits.append
    - fsspec.core.get_fs_token_paths
    - path.count
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - fsspec.core.open_files
    - kwargs.pop
    - fsspec.utils.infer_compression
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - fsspec.utils.isfilelike
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - lpath.write
    - <builtin>.isinstance
    - x.match
    - os.path.expanduser
    - fs.glob
    - extra_kwargs.items
    - expanded_paths.extend
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - <builtin>.all
    - fsspec.utils.build_name_function
    - base64.b64decode
    - out.reverse
    - <builtin>.str
    - os.path.splitdrive
    - fsspec.core.open
    - <builtin>.set
    - p.rsplit
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.next
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.reference.ReferenceFileSystem.cat_file
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - fs.makedirs
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - <builtin>.sum
    - expanded_paths.append
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lpath.write
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f46f4c0>
    argNames:
    - self
    - rpath
    - lpath
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 870
    functionName: fsspec.implementations.reference.ReferenceFileSystem.get
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - collections.abc.MutableMapping.get
    - subdirs.append
    - starts2.append
    - part.startswith
    - _.startswith
    - fs.pipe_file
    - io.BytesIO
    - fsspec.implementations.reference._protocol_groups
    - kwargs.items
    - paths2.append
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - part.encode
    - <builtin>.sorted
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - fsspec.implementations.reference._prot_in_references
    - <builtin>.dict
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - part.to_bytes
    - subdirs.reverse
    - out.copy
    - <builtin>.enumerate
    - urls2.append
    - fsspec.implementations.reference.ReferenceFileSystem.cat
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - valid_paths.append
    - ujson.dumps
    - <builtin>.any
    - kws.update
    - json.dumps
    - fsspec.implementations.http.HTTPFileSystem._parent
    - new_ends.append
    - fs._parent
    - logger.debug
    - <builtin>.list
    - cp.rsplit
    - starts.append
    - path.rsplit
    - collections.abc.ItemsView.__init__
    - ends2.append
    - warnings.warn
    - os.getcwd
    - math.ceil
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - <builtin>.min
    - whole_files.add
    - ends.append
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - <builtin>.len
    - refs.values
    - p.startswith
    - name.split
    - fs.unstrip_protocol
    - p.split
    - f.lstrip
    - <builtin>.type
    - bits.append
    - new_paths.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - s.startswith
    - urls.append
    - kwargs.pop
    - proto_dict.items
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - itertools.product
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - fs.cat_ranges
    - <builtin>.zip
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - kwargs.copy
    - p.replace
    - fsspec.utils.merge_offset_ranges
    - <builtin>.reversed
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - out.setdefault
    - fsspec.filesystem
    - name.startswith
    - re.compile
    - <builtin>.all
    - fsspec.implementations.local.LocalFileSystem._parent
    - d.values
    - base64.b64decode
    - f.startswith
    - out.reverse
    - <builtin>.str
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - fsspec.utils.other_paths
    - new_starts.append
    - others.update
    - os.path.splitdrive
    - fsspec.implementations.reference.ReferenceNotReachable.__init__
    - d.startswith
    - <builtin>.set
    - <builtin>.hasattr
    - p.rsplit
    - fsspec.registry._import_class
    - <builtin>.next
    - fsspec.utils.common_prefix
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - fsspec.implementations.reference._first
    - itertools.chain
    - fsspec.implementations.reference.ReferenceFileSystem.ls
    - d.lstrip
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f459520>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1145
    functionName: fsspec.implementations.reference.ReferenceFileSystem.ls
    functionSourceFile: fsspec.implementations.reference
    functionUses: 4
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - subdirs.append
    - io.BytesIO
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.dict
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - subdirs.reverse
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - ujson.dumps
    - kws.update
    - json.dumps
    - fsspec.implementations.http.HTTPFileSystem._parent
    - fs._parent
    - logger.debug
    - <builtin>.list
    - path.rsplit
    - collections.abc.ItemsView.__init__
    - warnings.warn
    - math.ceil
    - os.getcwd
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - <builtin>.len
    - refs.values
    - p.startswith
    - name.split
    - fs.unstrip_protocol
    - f.lstrip
    - <builtin>.type
    - bits.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - itertools.product
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - kwargs.copy
    - <builtin>.reversed
    - name.startswith
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - f.startswith
    - out.reverse
    - <builtin>.str
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - others.update
    - os.path.splitdrive
    - d.startswith
    - <builtin>.set
    - <builtin>.hasattr
    - p.rsplit
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - itertools.chain
    - d.lstrip
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - out.append
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 13
    IfCount: 17
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4a9700>
    - <ast.Constant object at 0x7fe96f4a95b0>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 885
    functionName: fsspec.implementations.reference.ReferenceFileSystem.cat
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - collections.abc.MutableMapping.get
    - starts2.append
    - part.startswith
    - fsspec.implementations.reference._protocol_groups
    - kwargs.items
    - paths2.append
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - part.encode
    - <builtin>.sorted
    - fsspec.implementations.reference._prot_in_references
    - <builtin>.dict
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - part.to_bytes
    - out.copy
    - <builtin>.enumerate
    - urls2.append
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - valid_paths.append
    - <builtin>.any
    - kws.update
    - new_ends.append
    - logger.debug
    - starts.append
    - <builtin>.list
    - ends2.append
    - warnings.warn
    - os.getcwd
    - whole_files.add
    - ends.append
    - <builtin>.len
    - name.split
    - fs.unstrip_protocol
    - <builtin>.type
    - bits.append
    - new_paths.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - urls.append
    - kwargs.pop
    - proto_dict.items
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - fs.cat_ranges
    - <builtin>.zip
    - kwargs.copy
    - fsspec.utils.merge_offset_ranges
    - <builtin>.reversed
    - out.setdefault
    - re.compile
    - d.values
    - base64.b64decode
    - out.reverse
    - new_starts.append
    - os.path.splitdrive
    - fsspec.implementations.reference.ReferenceNotReachable.__init__
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.next
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - fsspec.implementations.reference._first
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proto_dict.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: urls.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: starts.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: ends.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: valid_paths.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: whole_files.add
    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: urls2.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: starts2.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: ends2.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: paths2.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: references.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - references
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 994
    functionName: fsspec.implementations.reference.ReferenceFileSystem._process_references0
    functionSourceFile: fsspec.implementations.reference
    functionUses: 2
    functionsReached:
    - json.dumps
    - <builtin>.isinstance
    - references.items
    - ujson.dumps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efe01f0>
    argNames:
    - self
    - references
    - template_overrides
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1005
    functionName: fsspec.implementations.reference.ReferenceFileSystem._process_references1
    functionSourceFile: fsspec.implementations.reference
    functionUses: 2
    functionsReached:
    - base64.b64decode
    - functools.lru_cache
    - ujson.dumps
    - references.get
    - v.startswith
    - fsspec.implementations.reference.ReferenceFileSystem._process_gen
    - json.dumps
    - collections.abc.MutableMapping.update
    - u.replace
    - itertools.product
    - dimension.values
    - <builtin>.range
    - tmp.update
    - v.get
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.int
    - <builtin>.len
    - <builtin>.zip
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1._render_jinja
    - dimension.keys
    - tmp.items
    - jinja2.Template
    - fsspec.implementations.reference.ReferenceFileSystem._process_templates
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: references.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tmp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1038
    functionName: fsspec.implementations.reference.ReferenceFileSystem._process_templates
    functionSourceFile: fsspec.implementations.reference
    functionUses: 3
    functionsReached:
    - tmp.items
    - tmp.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - u
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1012
    functionName: fsspec.implementations.reference.ReferenceFileSystem._process_references1._render_jinja
    functionSourceFile: fsspec.implementations.reference
    functionUses: 3
    functionsReached:
    - jinja2.Template
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jinja2.Template
    functionSourceFile: jinja2
    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: v.startswith
    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: u.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - gens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1052
    functionName: fsspec.implementations.reference.ReferenceFileSystem._process_gen
    functionSourceFile: fsspec.implementations.reference
    functionUses: 3
    functionsReached:
    - v.get
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - jinja2.Template
    - dimension.keys
    - <builtin>.zip
    - itertools.product
    - dimension.values
    - <builtin>.range
    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: collections.abc.MutableMapping.update
    functionSourceFile: collections
    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: tmp.update
    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: tmp.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.reference.ReferenceFileSystem._process_templates.<lambda1>
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - jinja2.Template
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.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: dimension.keys
    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: dimension.values
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1089
    functionName: fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    functionSourceFile: fsspec.implementations.reference
    functionUses: 6
    functionsReached:
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - subdirs.append
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - path.rsplit
    - collections.abc.ItemsView.__init__
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.zip
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - subdirs.reverse
    - out.append
    - <builtin>.type
    - bits.append
    - <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: path.rsplit
    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: subdirs.append
    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: subdirs.reverse
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee70e80>
    - <ast.Constant object at 0x7fe96ee70370>
    - <ast.Constant object at 0x7fe96ee70c10>
    argNames:
    - self
    - path
    - mode
    - block_size
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1119
    functionName: fsspec.implementations.reference.ReferenceFileSystem._open
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - base64.b64decode
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - part.startswith
    - os.path.splitdrive
    - logger.debug
    - fsspec.implementations.reference.ReferenceFile.__init__
    - kwargs.pop
    - io.BytesIO
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - part.encode
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - part.to_bytes
    - re.compile
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f348cd0>
    - <ast.Constant object at 0x7fe96f3488e0>
    - <ast.Constant object at 0x7fe96f348a60>
    - <ast.Constant object at 0x7fe96f348820>
    - <ast.Constant object at 0x7fe96f3488b0>
    - <ast.Constant object at 0x7fe96f348eb0>
    argNames:
    - self
    - fs
    - path
    - mode
    - block_size
    - autocommit
    - cache_type
    - cache_options
    - size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1260
    functionName: fsspec.implementations.reference.ReferenceFile.__init__
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - <builtin>.super
    - fsspec.core.split_protocol
    - <builtin>.hasattr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1163
    functionName: fsspec.implementations.reference.ReferenceFileSystem.exists
    functionSourceFile: fsspec.implementations.reference
    functionUses: 2
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - <builtin>.any
    - <builtin>.isinstance
    - fsspec.implementations.reference.ReferenceFileSystem.isfile
    - <builtin>.set
    - p.rsplit
    - p.startswith
    - _.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1176
    functionName: fsspec.implementations.reference.ReferenceFileSystem.isfile
    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: _.startswith
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c1f40>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1179
    functionName: fsspec.implementations.reference.ReferenceFileSystem._ls
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - subdirs.append
    - io.BytesIO
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.dict
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - subdirs.reverse
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - ujson.dumps
    - kws.update
    - json.dumps
    - fsspec.implementations.http.HTTPFileSystem._parent
    - fs._parent
    - logger.debug
    - <builtin>.list
    - path.rsplit
    - collections.abc.ItemsView.__init__
    - warnings.warn
    - math.ceil
    - os.getcwd
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - <builtin>.len
    - refs.values
    - p.startswith
    - name.split
    - fs.unstrip_protocol
    - f.lstrip
    - <builtin>.type
    - bits.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - itertools.product
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - kwargs.copy
    - <builtin>.reversed
    - name.startswith
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - f.startswith
    - out.reverse
    - <builtin>.str
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - others.update
    - os.path.splitdrive
    - d.startswith
    - <builtin>.set
    - <builtin>.hasattr
    - p.rsplit
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - itertools.chain
    - fsspec.implementations.reference.ReferenceFileSystem.ls
    - d.lstrip
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c1940>
    - <ast.Constant object at 0x7fe96e8c1820>
    - <ast.Constant object at 0x7fe96e8c1f70>
    argNames:
    - self
    - path
    - maxdepth
    - withdirs
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1182
    functionName: fsspec.implementations.reference.ReferenceFileSystem.find
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - subdirs.append
    - kws.update
    - fsspec.implementations.http.HTTPFileSystem._parent
    - os.path.splitdrive
    - fs._parent
    - collections.abc.ItemsView.__init__
    - path.rsplit
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - k.startswith
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - <builtin>.sorted
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - <builtin>.issubclass
    - <builtin>.zip
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - fsspec.implementations.local.LocalFileSystem._parent
    - subdirs.reverse
    - out.append
    - <builtin>.type
    - bits.append
    - <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: k.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1199
    functionName: fsspec.implementations.reference.ReferenceFileSystem.info
    functionSourceFile: fsspec.implementations.reference
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - collections.abc.MutableMapping.get
    - subdirs.append
    - io.BytesIO
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.dict
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - subdirs.reverse
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - ujson.dumps
    - kws.update
    - json.dumps
    - fsspec.implementations.http.HTTPFileSystem._parent
    - fs._parent
    - logger.debug
    - <builtin>.list
    - path.rsplit
    - collections.abc.ItemsView.__init__
    - warnings.warn
    - math.ceil
    - os.getcwd
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - <builtin>.len
    - refs.values
    - p.startswith
    - name.split
    - fs.unstrip_protocol
    - f.lstrip
    - <builtin>.type
    - bits.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - itertools.product
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - kwargs.copy
    - <builtin>.reversed
    - name.startswith
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - f.startswith
    - out.reverse
    - <builtin>.str
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - others.update
    - os.path.splitdrive
    - d.startswith
    - <builtin>.set
    - <builtin>.hasattr
    - p.rsplit
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - itertools.chain
    - fsspec.implementations.reference.ReferenceFileSystem.ls
    - d.lstrip
    - <builtin>.issubclass
    - storage_options.get
    - cls.current
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1220
    functionName: fsspec.implementations.reference.ReferenceFileSystem._info
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - collections.abc.MutableMapping.get
    - subdirs.append
    - io.BytesIO
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.sorted
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.dict
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - subdirs.reverse
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - ujson.dumps
    - kws.update
    - json.dumps
    - fsspec.implementations.http.HTTPFileSystem._parent
    - fs._parent
    - logger.debug
    - <builtin>.list
    - path.rsplit
    - collections.abc.ItemsView.__init__
    - warnings.warn
    - math.ceil
    - os.getcwd
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - <builtin>.len
    - refs.values
    - p.startswith
    - name.split
    - fs.unstrip_protocol
    - f.lstrip
    - <builtin>.type
    - bits.append
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - itertools.product
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - kwargs.copy
    - <builtin>.reversed
    - name.startswith
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - f.startswith
    - out.reverse
    - <builtin>.str
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - others.update
    - os.path.splitdrive
    - d.startswith
    - <builtin>.set
    - <builtin>.hasattr
    - p.rsplit
    - fsspec.registry._import_class
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - itertools.chain
    - fsspec.implementations.reference.ReferenceFileSystem.ls
    - d.lstrip
    - <builtin>.issubclass
    - fsspec.implementations.reference.ReferenceFileSystem.info
    - storage_options.get
    - cls.current
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1223
    functionName: fsspec.implementations.reference.ReferenceFileSystem._rm_file
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - collections.abc.MutableMapping.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec05490>
    argNames:
    - self
    - path
    - data
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1229
    functionName: fsspec.implementations.reference.ReferenceFileSystem._pipe_file
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - <builtin>.any
    - <builtin>.isinstance
    - fsspec.implementations.reference.ReferenceFileSystem.isfile
    - fsspec.implementations.reference.ReferenceFileSystem.exists
    - <builtin>.set
    - p.rsplit
    - p.startswith
    - _.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec059a0>
    argNames:
    - self
    - lpath
    - rpath
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1236
    functionName: fsspec.implementations.reference.ReferenceFileSystem._put_file
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.core.OpenFile.__init__
    - os.path.splitext
    - _.startswith
    - math.log10
    - fsspec.core.OpenFiles.__init__
    - <builtin>.sorted
    - <builtin>.dict
    - <builtin>.int
    - importlib.import_module
    - fsspec.registry.register_implementation
    - fsspec.core.expand_paths_if_needed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - path.replace
    - fsspec.core._expand_paths
    - fsspec.core.get_compression
    - <builtin>.enumerate
    - fsspec.utils.stringify_path
    - <builtin>.any
    - fsspec.implementations.reference.ReferenceFileSystem.exists
    - fsspec.implementations.reference.ReferenceFileSystem.isfile
    - kws.update
    - fs._parent
    - <builtin>.list
    - os.path.join
    - fs.isdir
    - warnings.warn
    - math.ceil
    - <builtin>.max
    - glob.has_magic
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - <builtin>.len
    - p.startswith
    - name.split
    - logger.warning
    - fsspec.utils.build_name_function.name_function
    - bits.append
    - fsspec.core.get_fs_token_paths
    - path.count
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.core.open_files
    - kwargs.pop
    - fsspec.utils.infer_compression
    - fsspec.registry.get_filesystem_class
    - fsspec.registry.filesystem
    - <builtin>.iter
    - <builtin>.range
    - fs._strip_protocol
    - <builtin>.isinstance
    - x.match
    - fs.glob
    - extra_kwargs.items
    - expanded_paths.extend
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - kwargs.copy
    - <builtin>.reversed
    - re.compile
    - f.read
    - fsspec.utils.build_name_function
    - out.reverse
    - <builtin>.str
    - fsspec.core.open
    - <builtin>.set
    - p.rsplit
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - <builtin>.next
    - fqp.rsplit
    - mod.__version__.split
    - fs.makedirs
    - <builtin>.issubclass
    - <builtin>.sum
    - expanded_paths.append
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1244
    functionName: fsspec.implementations.reference.ReferenceFileSystem.save_json
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - base64.b64encode
    - fsspec.open
    - f.write
    - ujson.dumps
    - <builtin>.isinstance
    - json.dumps
    - v.decode
    - <builtin>.zip
    - collections.abc.ItemsView.__init__
    - fsspec.implementations.reference.LazyReferenceMapper.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: v.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1290
    functionName: fsspec.implementations.reference.ReferenceFile.f
    functionSourceFile: fsspec.implementations.reference
    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
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1307
    functionName: fsspec.implementations.reference.ReferenceFile._fetch_range
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.asyn_wrapper
    functionSourceFile: fsspec.implementations.asyn_wrapper
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee6a040>
    - <ast.Constant object at 0x7fe96ee6ac10>
    argNames:
    - func
    - obj
    - semaphore
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: fsspec.implementations.asyn_wrapper.async_wrapper
    functionSourceFile: fsspec.implementations.asyn_wrapper
    functionUses: 3
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: fsspec.implementations.asyn_wrapper.async_wrapper.wrapper
    functionSourceFile: fsspec.implementations.asyn_wrapper
    functionUses: 0
    functionsReached:
    - asyncio.to_thread
    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: 79
    functionName: fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper._wrap_all_sync_methods
    functionSourceFile: fsspec.implementations.asyn_wrapper
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    - functools.wraps
    - <builtin>.dir
    - fsspec.implementations.asyn_wrapper.async_wrapper
    - <builtin>.setattr
    - inspect.iscoroutinefunction
    - <builtin>.callable
    - inspect.getattr_static
    - method_name.startswith
    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: 76
    functionName: fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.fsid
    functionSourceFile: fsspec.implementations.asyn_wrapper
    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: method_name.startswith
    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: inspect.getattr_static
    functionSourceFile: inspect
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - sync_fs_class
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.wrap_class
    functionSourceFile: fsspec.implementations.asyn_wrapper
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.wrap_class.GeneratedAsyncFileSystemWrapper.__init__
    functionSourceFile: fsspec.implementations.asyn_wrapper
    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: fsspec.implementations.tar
    functionSourceFile: fsspec.implementations.tar
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f17dd90>
    - <ast.Constant object at 0x7fe96f17deb0>
    - <ast.Constant object at 0x7fe96f17de50>
    - <ast.Constant object at 0x7fe96f17d9d0>
    - <ast.Constant object at 0x7fe96f17dc70>
    argNames:
    - self
    - fo
    - index_store
    - target_options
    - target_protocol
    - compression
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: fsspec.implementations.tar.TarFileSystem.__init__
    functionSourceFile: fsspec.implementations.tar
    functionUses: 0
    functionsReached:
    - fo.info
    - fsspec.open
    - tarfile.TarFile
    - fsspec.implementations.tar.TarFileSystem._index
    - fsspec.utils.infer_compression
    - <builtin>.isinstance
    - <builtin>.super
    - typemap.get
    - ti.get_info
    - <builtin>.hasattr
    - logger.info
    - os.path.splitext
    - logger.warning
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fo.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: tarfile.TarFile
    functionSourceFile: tarfile
    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: 91
    functionName: fsspec.implementations.tar.TarFileSystem._index
    functionSourceFile: fsspec.implementations.tar
    functionUses: 1
    functionsReached:
    - typemap.get
    - ti.get_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ti.get_info
    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: typemap.get
    functionSourceFile: <builtin>
    functionUses: 3
    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: 7
    functionLinenumber: 103
    functionName: fsspec.implementations.tar.TarFileSystem._get_dirs
    functionSourceFile: fsspec.implementations.tar
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - member.get_info
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - typemap.get
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <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: member.get_info
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f295eb0>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: fsspec.implementations.tar.TarFileSystem._open
    functionSourceFile: fsspec.implementations.tar
    functionUses: 0
    functionsReached: []
    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: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.libarchive
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 0
    functionsReached:
    - libarchive.ffi.ffi
    - ctypes.CFUNCTYPE
    - contextlib.contextmanager
    - <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: ctypes.CFUNCTYPE
    functionSourceFile: ctypes
    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: libarchive.ffi.ffi
    functionSourceFile: libarchive
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6be400>
    - <ast.Constant object at 0x7fe96f6be4c0>
    - <ast.Attribute object at 0x7fe96f6be5e0>
    argNames:
    - file
    - format_name
    - filter_name
    - block_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: fsspec.implementations.libarchive.custom_reader
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 3
    functionsReached:
    - ctypes.create_string_buffer
    - ctypes.CFUNCTYPE
    - libarchive.read.ArchiveRead
    - libarchive.read.OPEN_CALLBACK
    - ctypes.cast
    - libarchive.ffi.read_open
    - libarchive.read.new_archive_read
    - libarchive.read.CLOSE_CALLBACK
    - libarchive.ffi.READ_CALLBACK
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.create_string_buffer
    functionSourceFile: ctypes
    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: ctypes.cast
    functionSourceFile: ctypes
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - archive_p
    - context
    - ptrptr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: fsspec.implementations.libarchive.custom_reader.read_func
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 0
    functionsReached:
    - file.readinto
    - ctypes.POINTER
    - ctypes.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.readinto
    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: ctypes.POINTER
    functionSourceFile: ctypes
    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:
    - archive_p
    - context
    - offset
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: fsspec.implementations.libarchive.custom_reader.seek_func
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 0
    functionsReached:
    - file.tell
    - file.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: libarchive.ffi.READ_CALLBACK
    functionSourceFile: libarchive
    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: libarchive.read.OPEN_CALLBACK
    functionSourceFile: libarchive
    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: libarchive.read.CLOSE_CALLBACK
    functionSourceFile: libarchive
    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: libarchive.read.new_archive_read
    functionSourceFile: libarchive
    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: libarchive.ffi.read_open
    functionSourceFile: libarchive
    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: libarchive.read.ArchiveRead
    functionSourceFile: libarchive
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f29bcd0>
    - <ast.Constant object at 0x7fe96f29b2b0>
    - <ast.Constant object at 0x7fe96f29b0d0>
    - <ast.Constant object at 0x7fe96f29bb20>
    - <ast.Name object at 0x7fe96f29b7f0>
    argNames:
    - self
    - fo
    - mode
    - target_protocol
    - target_options
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 94
    functionName: fsspec.implementations.libarchive.LibArchiveFileSystem.__init__
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.build_name_function
    - fsspec.utils.stringify_path
    - out.reverse
    - path.count
    - <builtin>.super
    - fsspec.core._un_chain
    - fsspec.core.OpenFile.__init__
    - cls._strip_protocol
    - <builtin>.str
    - kws.update
    - fs._parent
    - os.path.splitext
    - <builtin>.list
    - os.path.join
    - fsspec.core.open_files
    - kwargs.pop
    - math.log10
    - fs.isdir
    - fsspec.utils.infer_compression
    - fsspec.registry.get_filesystem_class
    - fsspec.core.OpenFiles.__init__
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - math.ceil
    - <builtin>.max
    - glob.has_magic
    - <builtin>.next
    - fsspec.registry.filesystem
    - fqp.rsplit
    - <builtin>.iter
    - <builtin>.sorted
    - <builtin>.range
    - fs._strip_protocol
    - mod.__version__.split
    - fo.__enter__
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - x.match
    - <builtin>.len
    - importlib.import_module
    - fs.makedirs
    - fs.glob
    - extra_kwargs.items
    - expanded_paths.extend
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - fsspec.core._expand_paths
    - logger.warning
    - kwargs.copy
    - fsspec.utils.build_name_function.name_function
    - <builtin>.reversed
    - fsspec.core.expand_paths_if_needed
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - <builtin>.sum
    - re.compile
    - expanded_paths.append
    - path.replace
    - out.append
    - bits.append
    - fsspec.core.get_fs_token_paths
    - fsspec.core.get_compression
    - <builtin>.enumerate
    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: fo.__enter__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.libarchive.LibArchiveFileSystem
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    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: 2
    functionLinenumber: 134
    functionName: fsspec.implementations.libarchive.LibArchiveFileSystem._open_archive
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 2
    functionsReached:
    - fsspec.implementations.libarchive.custom_reader
    - ctypes.CFUNCTYPE
    - ctypes.create_string_buffer
    - libarchive.read.ArchiveRead
    - libarchive.read.OPEN_CALLBACK
    - ctypes.cast
    - libarchive.ffi.read_open
    - libarchive.read.new_archive_read
    - libarchive.read.CLOSE_CALLBACK
    - libarchive.ffi.READ_CALLBACK
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: fsspec.implementations.libarchive.LibArchiveFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 1
    functionsReached:
    - <builtin>.super
    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: 7
    functionLinenumber: 144
    functionName: fsspec.implementations.libarchive.LibArchiveFileSystem._get_dirs
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 0
    functionsReached:
    - libarchive.read.ArchiveRead
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - kwargs.pop
    - ctypes.cast
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - libarchive.read.CLOSE_CALLBACK
    - fsspec.implementations.libarchive.custom_reader
    - ctypes.create_string_buffer
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - libarchive.ffi.read_open
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - libarchive.read.new_archive_read
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - list_names.append
    - libarchive.ffi.READ_CALLBACK
    - cls.current
    - fsspec.implementations.libarchive.LibArchiveFileSystem._open_archive
    - ctypes.CFUNCTYPE
    - libarchive.read.OPEN_CALLBACK
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs.unstrip_protocol
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <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: list_names.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eefc250>
    - <ast.Constant object at 0x7fe96eefcf10>
    - <ast.Constant object at 0x7fe96eefcee0>
    - <ast.Constant object at 0x7fe96eefc490>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 185
    functionName: fsspec.implementations.libarchive.LibArchiveFileSystem._open
    functionSourceFile: fsspec.implementations.libarchive
    functionUses: 0
    functionsReached:
    - libarchive.read.ArchiveRead
    - <builtin>.super
    - logger.debug
    - entry.get_blocks
    - io.BytesIO.seek
    - <builtin>.bytes
    - fsspec.implementations.libarchive.LibArchiveFileSystem._strip_protocol
    - ctypes.cast
    - datetime.datetime.now
    - libarchive.read.CLOSE_CALLBACK
    - fsspec.implementations.libarchive.custom_reader
    - ctypes.create_string_buffer
    - libarchive.ffi.read_open
    - libarchive.read.new_archive_read
    - libarchive.ffi.READ_CALLBACK
    - fsspec.implementations.libarchive.LibArchiveFileSystem._open_archive
    - ctypes.CFUNCTYPE
    - libarchive.read.OPEN_CALLBACK
    - fsspec.implementations.memory.MemoryFile.__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: entry.get_blocks
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efe0370>
    - <ast.Constant object at 0x7fe96efe0e80>
    - <ast.Constant object at 0x7fe96efe0ca0>
    argNames:
    - self
    - fs
    - path
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: fsspec.implementations.memory.MemoryFile.__init__
    functionSourceFile: fsspec.implementations.memory
    functionUses: 6
    functionsReached:
    - logger.debug
    - <builtin>.super
    - io.BytesIO.seek
    - datetime.datetime.now
    linkageType: 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: fsspec.implementations.memory
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 30
    functionName: fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.memory
    functionUses: 13
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 7
    IfCount: 13
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec054f0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 43
    functionName: fsspec.implementations.memory.MemoryFileSystem.ls
    functionSourceFile: fsspec.implementations.memory
    functionUses: 2
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.path.expanduser
    - paths.add
    - <builtin>.set
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - p2.startswith
    - out.append
    - <builtin>.type
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p2.startswith
    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: paths.add
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e8c1b20>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 107
    functionName: fsspec.implementations.memory.MemoryFileSystem.mkdir
    functionSourceFile: fsspec.implementations.memory
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - fsspec.implementations.memory.MemoryFileSystem.mkdir
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - NotADirectoryError
    - FileExistsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 255
    functionName: fsspec.implementations.memory.MemoryFileSystem.isfile
    functionSourceFile: fsspec.implementations.memory
    functionUses: 5
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    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 0x7fe96e9569d0>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 121
    functionName: fsspec.implementations.memory.MemoryFileSystem.makedirs
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - fsspec.implementations.memory.MemoryFileSystem.mkdir
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    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 0x7fe96f459250>
    argNames:
    - self
    - path
    - value
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 128
    functionName: fsspec.implementations.memory.MemoryFileSystem.pipe_file
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 136
    functionName: fsspec.implementations.memory.MemoryFileSystem.rmdir
    functionSourceFile: fsspec.implementations.memory
    functionUses: 1
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.path.expanduser
    - paths.add
    - <builtin>.set
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - p2.startswith
    - out.append
    - <builtin>.type
    - fsspec.implementations.memory.MemoryFileSystem.ls
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    - OSError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 149
    functionName: fsspec.implementations.memory.MemoryFileSystem.info
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.any
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.path.expanduser
    - <builtin>.getattr
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - p.startswith
    - fsspec.implementations.local.make_path_posix
    - logger.debug
    - <builtin>.list
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee70c70>
    - <ast.Constant object at 0x7fe96ee70af0>
    - <ast.Constant object at 0x7fe96ecc16a0>
    - <ast.Constant object at 0x7fe96ecc1c70>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 171
    functionName: fsspec.implementations.memory.MemoryFileSystem._open
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.implementations.memory.MemoryFile.commit
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - kwargs.get
    - fs._parent
    - logger.debug
    - f.seek
    - io.BytesIO.seek
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - datetime.datetime.now
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.memory.MemoryFile.__init__
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    - IsADirectoryError
    - FileNotFoundError
    - FileExistsError
    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: 309
    functionName: fsspec.implementations.memory.MemoryFile.commit
    functionSourceFile: fsspec.implementations.memory
    functionUses: 1
    functionsReached:
    - datetime.datetime.now
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 213
    functionName: fsspec.implementations.memory.MemoryFileSystem.cp_file
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - logger.debug
    - io.BytesIO.seek
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - datetime.datetime.now
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.memory.MemoryFile.__init__
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6c16a0>
    - <ast.Constant object at 0x7fe96f6c1eb0>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 226
    functionName: fsspec.implementations.memory.MemoryFileSystem.cat_file
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - logger.debug
    - <builtin>.type
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 234
    functionName: fsspec.implementations.memory.MemoryFileSystem._rm
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 241
    functionName: fsspec.implementations.memory.MemoryFileSystem.modified
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 248
    functionName: fsspec.implementations.memory.MemoryFileSystem.created
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.path.expanduser
    - <builtin>.hasattr
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee9ca30>
    - <ast.Constant object at 0x7fe96ee9c6a0>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 259
    functionName: fsspec.implementations.memory.MemoryFileSystem.rm
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm_file
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fsspec.generic.GenericFileSystem._rm
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - fs.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - <builtin>.sorted
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.spec.AbstractFileSystem.rm_file
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fs._rm
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.tuple
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - p2.startswith
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.implementations.memory.MemoryFileSystem.rmdir
    - fs.unstrip_protocol
    - fsspec.spec.AbstractFileSystem._rm
    - fsspec.implementations.local.LocalFileSystem.rm_file
    - fsspec.core.split_protocol
    - re.compile
    - paths.add
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.memory.MemoryFileSystem.ls
    - <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: io.BytesIO.seek
    functionSourceFile: io
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 297
    functionName: fsspec.implementations.memory.MemoryFile.size
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - io.BytesIO.getbuffer
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.getbuffer
    functionSourceFile: io
    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: 300
    functionName: fsspec.implementations.memory.MemoryFile.__enter__
    functionSourceFile: fsspec.implementations.memory
    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: 303
    functionName: fsspec.implementations.memory.MemoryFile.close
    functionSourceFile: fsspec.implementations.memory
    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: 306
    functionName: fsspec.implementations.memory.MemoryFile.discard
    functionSourceFile: fsspec.implementations.memory
    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: fsspec.implementations.arrow
    functionSourceFile: fsspec.implementations.arrow
    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:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: fsspec.implementations.arrow.wrap_exceptions
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 21
    functionName: fsspec.implementations.arrow.wrap_exceptions.wrapper
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isdir
    - fsspec.implementations.arrow.ArrowFSWrapper.rm_file
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.utils.update_storage_options
    - inherited.get
    - <builtin>.dict
    - <builtin>.int
    - importlib.import_module
    - PYARROW_VERSION.split
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - fsspec.implementations.arrow.ArrowFSWrapper.mv
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - <builtin>.enumerate
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - fsspec.utils.infer_storage_options
    - warnings.warn
    - os.getcwd
    - fsspec.implementations.arrow.ArrowFSWrapper.rm
    - fsspec.implementations.arrow.ArrowFSWrapper.rmdir
    - <builtin>.len
    - name.split
    - fsspec.implementations.arrow.ArrowFSWrapper.makedirs
    - fs.unstrip_protocol
    - <builtin>.type
    - bits.append
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - options.get
    - fsspec.registry.filesystem
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - extra_kwargs.items
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - re.compile
    - fsspec.implementations.arrow.ArrowFSWrapper.cp_file
    - out.reverse
    - fsspec.implementations.arrow.ArrowFSWrapper._open
    - options.update
    - os.path.splitdrive
    - contextlib.suppress
    - urllib.parse.urlsplit
    - secrets.token_hex
    - os.path.isdir
    - <builtin>.set
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.arrow.ArrowFSWrapper.mkdir
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.issubclass
    - path.startswith
    - storage_options.get
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - cls.current
    - fsspec.implementations.arrow.ArrowFSWrapper.modified
    - shutil.copyfileobj
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem._join
    - re.match
    - fsspec.implementations.arrow.ArrowFile.__init__
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4a9f10>
    - <ast.Constant object at 0x7fe96f4a9a30>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 148
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.rm
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - options.update
    - os.path.splitdrive
    - urllib.parse.urlsplit
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - fsspec.utils.infer_storage_options
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - options.get
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - path.startswith
    - fsspec.registry.register_implementation
    - storage_options.get
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 143
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.rm_file
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 195
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.rmdir
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 137
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.mv
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 121
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.cp_file
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.arrow.ArrowFSWrapper._open
    - options.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - contextlib.suppress
    - urllib.parse.urlsplit
    - secrets.token_hex
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - options.get
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.int
    - x.match
    - bits.append
    - os.path.expanduser
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - PYARROW_VERSION.split
    - <builtin>.issubclass
    - name.split
    - path.startswith
    - fsspec.registry.register_implementation
    - storage_options.get
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - cls.current
    - kwargs.copy
    - windows_path.groups
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - shutil.copyfileobj
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - re.match
    - <builtin>.enumerate
    - fsspec.implementations.arrow.ArrowFile.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9adfa0>
    - <ast.Constant object at 0x7fe96e9ad6d0>
    - <ast.Constant object at 0x7fe96e9ad760>
    argNames:
    - self
    - path
    - mode
    - block_size
    - seekable
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 159
    functionName: fsspec.implementations.arrow.ArrowFSWrapper._open
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 2
    functionsReached:
    - <builtin>.int
    - PYARROW_VERSION.split
    - fsspec.implementations.arrow.ArrowFile.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f365640>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 182
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.mkdir
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - fsspec.implementations.arrow.ArrowFSWrapper.makedirs
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 200
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.modified
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    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 0x7fe96f1c4910>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 190
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.makedirs
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 2
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - fs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 51
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.__init__
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.hasattr
    - fsspec.utils.get_package_version_without_import
    - importlib.import_module
    - importlib.metadata.version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.protocol
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.arrow.ArrowFSWrapper
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - functools.wraps
    - functools.cached_property
    - fsspec.implementations.arrow.wrap_exceptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 62
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.fsid
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - hashlib.md5.hexdigest
    - hashlib.md5
    - <builtin>.str
    - fsspec.utils.tokenize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 66
    functionName: fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 12
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    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 0x7fe96ec193d0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 74
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.ls
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.implementations.arrow.ArrowFSWrapper._make_entry
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - pyarrow.fs.FileSelector
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: fsspec.implementations.arrow.ArrowFSWrapper._make_entry
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyarrow.fs.FileSelector
    functionSourceFile: pyarrow
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 87
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.info
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.implementations.arrow.ArrowFSWrapper._make_entry
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 92
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.exists
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.implementations.arrow.ArrowFSWrapper.info
    - fsspec.implementations.arrow.ArrowFSWrapper._make_entry
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - path.startswith
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: secrets.token_hex
    functionSourceFile: secrets
    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: PYARROW_VERSION.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3208e0>
    argNames:
    - self
    - fs
    - stream
    - path
    - mode
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 228
    functionName: fsspec.implementations.arrow.ArrowFile.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f058c70>
    - <ast.Constant object at 0x7fe96f058400>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.cat_file
    functionSourceFile: fsspec.implementations.arrow
    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
    - rpath
    - lpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 208
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.get_file
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 238
    functionName: fsspec.implementations.arrow.ArrowFile.__enter__
    functionSourceFile: fsspec.implementations.arrow
    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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 241
    functionName: fsspec.implementations.arrow.ArrowFile.__exit__
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - io.IOBase.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: io.IOBase.close
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0c1280>
    - <ast.Constant object at 0x7fe96f0c1fa0>
    - <ast.Constant object at 0x7fe96f0c19d0>
    - <ast.Constant object at 0x7fe96f0c1c10>
    - <ast.Constant object at 0x7fe96f0c1e50>
    - <ast.Constant object at 0x7fe96f0c1190>
    argNames:
    - self
    - host
    - port
    - user
    - kerb_ticket
    - replication
    - extra_conf
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: fsspec.implementations.arrow.HadoopFileSystem.__init__
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - pyarrow.fs.HadoopFileSystem
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyarrow.fs.HadoopFileSystem
    functionSourceFile: pyarrow
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 291
    functionName: fsspec.implementations.arrow.HadoopFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - windows_path.groups
    - inherited.get
    - <builtin>.int
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - urllib.parse.parse_qs
    - ops.get
    - urllib.parse.parse_qs.get
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ops.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: urllib.parse.parse_qs
    functionSourceFile: urllib
    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.get
    functionSourceFile: urllib
    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: fsspec.implementations.dask
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - client
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: fsspec.implementations.dask._get_client
    functionSourceFile: fsspec.implementations.dask
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - distributed.client.Client
    - distributed.client._get_global_client
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: distributed.client._get_global_client
    functionSourceFile: distributed
    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: distributed.client.Client
    functionSourceFile: distributed
    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: 1
    functionLinenumber: 20
    functionName: fsspec.implementations.dask._in_worker
    functionSourceFile: fsspec.implementations.dask
    functionUses: 2
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eca87c0>
    - <ast.Constant object at 0x7fe96eca8fd0>
    - <ast.Constant object at 0x7fe96eca8730>
    - <ast.Constant object at 0x7fe96eca8970>
    argNames:
    - self
    - target_protocol
    - target_options
    - fs
    - client
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 33
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem.__init__
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - distributed.client._get_global_client
    - dask.delayed
    - fsspec.implementations.dask.DaskWorkerFileSystem._determine_worker
    - fsspec.registry.get_filesystem_class
    - <builtin>.bool
    - warnings.warn
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fqp.rsplit
    - mod.__version__.split
    - <builtin>.isinstance
    - importlib.import_module
    - fsspec.implementations.dask._get_client
    - name.split
    - fsspec.registry.register_implementation
    - <builtin>.getattr
    - distributed.client.Client
    - fsspec.implementations.dask._in_worker
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 4
    functionLinenumber: 57
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem._determine_worker
    functionSourceFile: fsspec.implementations.dask
    functionUses: 1
    functionsReached:
    - mod.__version__.split
    - distributed.client._get_global_client
    - dask.delayed
    - fsspec.registry.get_filesystem_class
    - <builtin>.isinstance
    - <builtin>.bool
    - <builtin>.getattr
    - warnings.warn
    - importlib.import_module
    - fsspec.registry._import_class
    - fsspec.implementations.dask._get_client
    - distributed.client.Client
    - fsspec.registry.filesystem
    - name.split
    - fqp.rsplit
    - fsspec.implementations.dask._in_worker
    - fsspec.registry.register_implementation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dask.delayed
    functionSourceFile: dask
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem.mkdir
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem.rm
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem.copy
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem.mv
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem.ls
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f0c1f40>
    - <ast.Constant object at 0x7fe96f0c1c40>
    - <ast.Constant object at 0x7fe96f0c18e0>
    - <ast.Constant object at 0x7fe96f0c1130>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 99
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem._open
    functionSourceFile: fsspec.implementations.dask
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - fsspec.implementations.dask.DaskFile.__init__
    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 0x7fe96f3203a0>
    argNames:
    - self
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: fsspec.implementations.dask.DaskFile.__init__
    functionSourceFile: fsspec.implementations.dask
    functionUses: 2
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - path
    - mode
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: fsspec.implementations.dask.DaskWorkerFileSystem.fetch_range
    functionSourceFile: fsspec.implementations.dask
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dask.DaskFile.__init__
    - <builtin>.super
    - fsspec.implementations.dask.DaskWorkerFileSystem._open
    - f.seek
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: fsspec.implementations.dask.DaskFile._fetch_range
    functionSourceFile: fsspec.implementations.dask
    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: fsspec.implementations.dbfs
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec05520>
    argNames:
    - self
    - error_code
    - message
    - details
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: fsspec.implementations.dbfs.DatabricksException.__init__
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - instance
    - token
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 34
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem.__init__
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - urllib3.util.retry.Retry.from_int
    - requests.sessions.Session.mount
    - requests.adapters.HTTPAdapter.init_poolmanager
    - <builtin>.super
    - urllib3.poolmanager.PoolManager
    - requests.compat.MutableMapping.update
    - <builtin>.len
    - urllib3.util.retry.Retry
    - collections.OrderedDict.pop
    - requests.adapters.HTTPAdapter.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - typing_extensions.override
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_extensions.override
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 63
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem._ls_from_cache
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - collections.abc.MutableMapping.pop
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - path.rstrip
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e956e50>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 80
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem.ls
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - urllib.parse.urljoin.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.compat.MutableMapping.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.lower
    - urllib.parse.urljoin.seek
    - location.encode
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - path.rstrip
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - importlib.import_module
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - fsspec.implementations.http.HTTPFileSystem._parent
    - json.dumps
    - kws.update
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - net.split
    - kwargs.get
    - fs._parent
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - bits.append
    - netrc.netrc.authenticators
    - requests.utils.dotted_netmask
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - new_proxies.setdefault
    - key.upper
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - re.compile
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - fsspec.implementations.local.LocalFileSystem._parent
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.sessions.Session.post
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.auth.HTTPBasicAuth.__init__
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - fsspec.implementations.dbfs.DatabricksFileSystem._ls_from_cache
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    - r.get
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - method
    - endpoint
    - json
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 261
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 8
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - result.append
    - location.encode
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - urllib.parse.urlencode.seek
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - copy.copy
    - os.path.exists
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - urllib.parse.urlencode
    - requests_kerberos.HTTPKerberosAuth.items
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - ValueError
    - DatabricksException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ea9c490>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 127
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem.makedirs
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - importlib.import_module
    - request_hooks.get
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - json.dumps
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - net.split
    - kwargs.get
    - fs._parent
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - name.split
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - bits.append
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - fsspec.implementations.dbfs.DatabricksFileSystem.invalidate_cache
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - key.upper
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - fsspec.implementations.local.LocalFileSystem._parent
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - requests.sessions.Session.post
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - fsspec.dircache.DirCache.clear
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.auth.HTTPBasicAuth.__init__
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - FileExistsError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efe0dc0>
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 410
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem.invalidate_cache
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 3
    functionsReached:
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    - fsspec.dircache.DirCache.clear
    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 0x7fe96ea99c10>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 160
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem.mkdir
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.dict
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee70b20>
    argNames:
    - self
    - path
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 177
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem.rm
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - importlib.import_module
    - request_hooks.get
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - json.dumps
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - net.split
    - kwargs.get
    - fs._parent
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - name.split
    - cookie.value.endswith
    - fsspec.implementations.dbfs.DatabricksFileSystem.rm
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - bits.append
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - fsspec.implementations.dbfs.DatabricksFileSystem.invalidate_cache
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - key.upper
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - fsspec.implementations.local.LocalFileSystem._parent
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - requests.sessions.Session.post
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - fsspec.dircache.DirCache.clear
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.auth.HTTPBasicAuth.__init__
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - OSError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ef77700>
    - <ast.Constant object at 0x7fe96ef77af0>
    argNames:
    - self
    - source_path
    - destination_path
    - recursive
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 206
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem.mv
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - importlib.import_module
    - request_hooks.get
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - json.dumps
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - net.split
    - kwargs.get
    - fs._parent
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - name.split
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - bits.append
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - fsspec.implementations.dbfs.DatabricksFileSystem.invalidate_cache
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - key.upper
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - fsspec.implementations.local.LocalFileSystem._parent
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - requests.sessions.Session.post
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - fsspec.dircache.DirCache.clear
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.auth.HTTPBasicAuth.__init__
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - FileExistsError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6c1640>
    - <ast.Constant object at 0x7fe96f6c1910>
    argNames:
    - self
    - path
    - mode
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 252
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem._open
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - fsspec.implementations.dbfs.DatabricksFile.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96efe0310>
    - <ast.Constant object at 0x7fe96efe0520>
    - <ast.Constant object at 0x7fe96efe0af0>
    - <ast.Constant object at 0x7fe96ef4ac40>
    - <ast.Constant object at 0x7fe96ef4a820>
    argNames:
    - self
    - fs
    - path
    - mode
    - block_size
    - autocommit
    - cache_type
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 425
    functionName: fsspec.implementations.dbfs.DatabricksFile.__init__
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: e.response.json
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.json
    functionSourceFile: <builtin>
    functionUses: 23
    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 0x7fe96ee9c280>
    argNames:
    - self
    - path
    - overwrite
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 302
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem._create_handle
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - result.append
    - location.encode
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - urllib.parse.urlencode.seek
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - copy.copy
    - os.path.exists
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - urllib.parse.urlencode
    - requests_kerberos.HTTPKerberosAuth.items
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - FileExistsError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - handle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 333
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem._close_handle
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - result.append
    - location.encode
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - urllib.parse.urlencode.seek
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - copy.copy
    - os.path.exists
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - urllib.parse.urlencode
    - requests_kerberos.HTTPKerberosAuth.items
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - handle
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 350
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem._add_data
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - result.append
    - location.encode
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - urllib.parse.urlencode.seek
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - copy.copy
    - os.path.exists
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - urllib.parse.urlencode
    - requests_kerberos.HTTPKerberosAuth.items
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - ValueError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 380
    functionName: fsspec.implementations.dbfs.DatabricksFileSystem._get_data
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - e.response.json
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - result.append
    - location.encode
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - urllib.parse.urlencode.seek
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - copy.copy
    - os.path.exists
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests.sessions.Session.post
    - urllib.parse.urlencode
    - requests_kerberos.HTTPKerberosAuth.items
    - hooks.items
    - base64.b64decode
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised:
    - ValueError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f33b820>
    argNames:
    - self
    - length
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 490
    functionName: fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 8
    functionsReached:
    - <builtin>.range
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 479
    functionName: fsspec.implementations.dbfs.DatabricksFile._fetch_range
    functionSourceFile: fsspec.implementations.dbfs
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.min
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    linkageType: 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: fsspec.implementations.sftp
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - host
    - ssh_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: fsspec.implementations.sftp.SFTPFileSystem.__init__
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - ssh_kwargs.pop
    - fsspec.implementations.sftp.SFTPFileSystem._connect
    - paramiko.AutoAddPolicy
    - <builtin>.super
    - logger.debug
    - paramiko.SSHClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssh_kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: fsspec.implementations.sftp.SFTPFileSystem._connect
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 1
    functionsReached:
    - paramiko.AutoAddPolicy
    - paramiko.SSHClient
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: paramiko.SSHClient
    functionSourceFile: paramiko
    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: paramiko.AutoAddPolicy
    functionSourceFile: paramiko
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 58
    functionName: fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 1
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - urlpath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 62
    functionName: fsspec.implementations.sftp.SFTPFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - out.pop
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee35d60>
    - <ast.Constant object at 0x7fe96ee35730>
    argNames:
    - self
    - path
    - create_parents
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 68
    functionName: fsspec.implementations.sftp.SFTPFileSystem.mkdir
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - path.split
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - logger.debug
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.sftp.SFTPFileSystem.makedirs
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileExistsError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f126fa0>
    - <ast.Constant object at 0x7fe96f126820>
    argNames:
    - self
    - path
    - exist_ok
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 78
    functionName: fsspec.implementations.sftp.SFTPFileSystem.makedirs
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - path.split
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileExistsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: fsspec.implementations.sftp.SFTPFileSystem.rmdir
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: fsspec.implementations.sftp.SFTPFileSystem.info
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - datetime.datetime.fromtimestamp
    - fsspec.implementations.sftp.SFTPFileSystem._decode_stat
    - stat.S_ISLNK
    - stat.S_ISDIR
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3203d0>
    argNames:
    - stat
    - parent_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: fsspec.implementations.sftp.SFTPFileSystem._decode_stat
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 2
    functionsReached:
    - datetime.datetime.fromtimestamp
    - stat.S_ISLNK
    - stat.S_ISDIR
    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 0x7fe96f1c4e50>
    argNames:
    - self
    - path
    - detail
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: fsspec.implementations.sftp.SFTPFileSystem.ls
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - datetime.datetime.fromtimestamp
    - stat.S_ISDIR
    - stat.S_ISLNK
    - logger.debug
    - fsspec.implementations.sftp.SFTPFileSystem._decode_stat
    - <builtin>.sorted
    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 0x7fe96f1c4fa0>
    argNames:
    - self
    - lpath
    - rpath
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: fsspec.implementations.sftp.SFTPFileSystem.put
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - lpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 138
    functionName: fsspec.implementations.sftp.SFTPFileSystem.get_file
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - options.update
    - os.path.splitdrive
    - urllib.parse.urlsplit
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - <builtin>.set
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - options.get
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - urllib.parse.urlsplit.netloc.rsplit
    - fqp.rsplit
    - fsspec.utils.update_storage_options
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - os.makedirs
    - <builtin>.dict
    - <builtin>.isinstance
    - x.match
    - bits.append
    - os.path.expanduser
    - inherited.get
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96e9ad4f0>
    - <ast.Constant object at 0x7fe96e9adf40>
    argNames:
    - self
    - path
    - mode
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: fsspec.implementations.sftp.SFTPFileSystem._open
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - types.MethodType
    - kwargs.get
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.MethodType
    functionSourceFile: types
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 164
    functionName: fsspec.implementations.sftp.SFTPFileSystem._rm
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - old
    - new
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: fsspec.implementations.sftp.SFTPFileSystem.mv
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - logger.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 175
    functionName: fsspec.implementations.sftp.commit_a_file
    functionSourceFile: fsspec.implementations.sftp
    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: 179
    functionName: fsspec.implementations.sftp.discard_a_file
    functionSourceFile: fsspec.implementations.sftp
    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: fsspec.implementations.webhdfs
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.webhdfs.WebHDFS
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - tempfile.gettempdir
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7fe96edb1ee0>
    - <ast.Constant object at 0x7fe96edb1b80>
    - <ast.Constant object at 0x7fe96edb13a0>
    - <ast.Constant object at 0x7fe96edb14c0>
    - <ast.Constant object at 0x7fe96edb1a00>
    - <ast.Constant object at 0x7fe96edb1430>
    - <ast.Constant object at 0x7fe96edb1580>
    - <ast.Constant object at 0x7fe96edb1190>
    - <ast.Constant object at 0x7fe96edb1f70>
    - <ast.Constant object at 0x7fe96edb1670>
    - <ast.Constant object at 0x7fe96edb16a0>
    argNames:
    - self
    - host
    - port
    - kerberos
    - token
    - user
    - password
    - proxy_to
    - kerb_kwargs
    - data_proxy
    - use_https
    - session_cert
    - session_verify
    - kwargs
    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: 2
    functionLinenumber: 45
    functionName: fsspec.implementations.webhdfs.WebHDFS.__init__
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - hashlib.md5.hexdigest
    - fsspec.utils.tokenize
    - fsspec.implementations.webhdfs.WebHDFS._connect
    - <builtin>.super
    - <builtin>.str
    - requests.auth.HTTPBasicAuth.__init__
    - hashlib.md5
    - requests_kerberos.HTTPKerberosAuth
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: fsspec.implementations.webhdfs.WebHDFS._connect
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 1
    functionsReached:
    - requests.auth.HTTPBasicAuth.__init__
    - requests_kerberos.HTTPKerberosAuth
    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: 147
    functionName: fsspec.implementations.webhdfs.WebHDFS.fsid
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee6a490>
    - <ast.Constant object at 0x7fe96ee6a190>
    - <ast.Constant object at 0x7fe96ee6ae80>
    - <ast.Constant object at 0x7fe96ee6a640>
    argNames:
    - self
    - op
    - method
    - path
    - data
    - redirect
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 168
    functionName: fsspec.implementations.webhdfs.WebHDFS._call
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 17
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised:
    - PermissionError
    - ValueError
    - RuntimeError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 253
    functionName: fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 18
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - location
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 18
    functionsReached:
    - <builtin>.callable
    - location.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.update
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: op.upper
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.json
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.raise_for_status
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ed10c70>
    - <ast.Constant object at 0x7fe96ed10e80>
    - <ast.Constant object at 0x7fe96ed107c0>
    - <ast.Constant object at 0x7fe96ed10280>
    - <ast.Constant object at 0x7fe96ed10400>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - replication
    - permissions
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 201
    functionName: fsspec.implementations.webhdfs.WebHDFS._open
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - <builtin>.super
    - uuid.uuid4
    - <builtin>.str
    - fsspec.implementations.webhdfs.WebHDFile.__init__
    - kwargs.get
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - fs
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 415
    functionName: fsspec.implementations.webhdfs.WebHDFile.__init__
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 1
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - <builtin>.super
    - uuid.uuid4
    - <builtin>.str
    - kwargs.get
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - info
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 247
    functionName: fsspec.implementations.webhdfs.WebHDFS._process_info
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - urlpath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 257
    functionName: fsspec.implementations.webhdfs.WebHDFS._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - out.pop
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 265
    functionName: fsspec.implementations.webhdfs.WebHDFS.info
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - fsspec.implementations.webhdfs.WebHDFS._process_info
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eeff190>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 271
    functionName: fsspec.implementations.webhdfs.WebHDFS.ls
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - path.rstrip
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - <builtin>.callable
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - fsspec.implementations.webhdfs.WebHDFS._process_info
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.webhdfs.WebHDFS.ls.<lambda1>
    functionSourceFile: fsspec.implementations.webhdfs
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 282
    functionName: fsspec.implementations.webhdfs.WebHDFS.content_summary
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 287
    functionName: fsspec.implementations.webhdfs.WebHDFS.ukey
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - result.append
    - requests.utils.get_auth_from_url
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - key.upper
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - collections.OrderedDict.items
    - <builtin>.list
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - string_network.split
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - out2.json
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - out2.raise_for_status
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out2.raise_for_status
    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: out2.json
    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: 8
    functionLinenumber: 299
    functionName: fsspec.implementations.webhdfs.WebHDFS.home_directory
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee933a0>
    argNames:
    - self
    - renewer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 304
    functionName: fsspec.implementations.webhdfs.WebHDFS.get_delegation_token
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 321
    functionName: fsspec.implementations.webhdfs.WebHDFS.renew_delegation_token
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 326
    functionName: fsspec.implementations.webhdfs.WebHDFS.cancel_delegation_token
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - mod
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 330
    functionName: fsspec.implementations.webhdfs.WebHDFS.chmod
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f2261c0>
    - <ast.Constant object at 0x7fe96f226790>
    argNames:
    - self
    - path
    - owner
    - group
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 343
    functionName: fsspec.implementations.webhdfs.WebHDFS.chown
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - replication
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 352
    functionName: fsspec.implementations.webhdfs.WebHDFS.set_replication
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 366
    functionName: fsspec.implementations.webhdfs.WebHDFS.mkdir
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 1
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    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 0x7fe96f29ec10>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 369
    functionName: fsspec.implementations.webhdfs.WebHDFS.makedirs
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - requests.utils.get_auth_from_url
    - kwargs.items
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - prefix.lower
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - importlib.import_module
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - kws.update
    - json.dumps
    - <builtin>.chr
    - net.split
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - <builtin>.callable
    - no_proxy.replace
    - collections.OrderedDict.items
    - <builtin>.list
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - string_network.split
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - bits.append
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - fsspec.registry.filesystem
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - fs._strip_protocol
    - args.update
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - <builtin>.range
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - <builtin>.reversed
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.implementations.dirfs.DirFileSystem._join
    - requests.sessions.Session.request
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - requests.utils.is_valid_cidr
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - fsspec.implementations.webhdfs.WebHDFS.mkdir
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised:
    - FileExistsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 374
    functionName: fsspec.implementations.webhdfs.WebHDFS.mv
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 1
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    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 0x7fe96f31d250>
    argNames:
    - self
    - path
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 377
    functionName: fsspec.implementations.webhdfs.WebHDFS.rm
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 2
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - <builtin>.callable
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 385
    functionName: fsspec.implementations.webhdfs.WebHDFS.rm_file
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - <builtin>.callable
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - windows_path.groups
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.webhdfs.WebHDFS.rm
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - lpath
    - rpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 388
    functionName: fsspec.implementations.webhdfs.WebHDFS.cp_file
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - fp.read
    - location.encode
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - result.append
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - fsspec.utils.update_storage_options
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - inherited.get
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - importlib.import_module
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - op.upper
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - fsspec.core.split_protocol
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - host.startswith
    - time.perf_counter
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - fsspec.implementations.dirfs.DirFileSystem.open
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - kws.update
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - <builtin>.callable
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - out.append
    - location.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - fsspec.utils.infer_storage_options
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - os.getcwd
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - fsspec.implementations.webhdfs.WebHDFS._call
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - fsspec.implementations.webhdfs.WebHDFS.mv
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - bits.append
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - options.get
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - fsspec.registry.filesystem
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - args.update
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fs._strip_protocol
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - x.match
    - proxies.copy
    - extra_kwargs.items
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - windows_path.groups
    - <builtin>.reversed
    - history.pop
    - re.compile
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - options.update
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - contextlib.suppress
    - requests.compat.MutableMapping.upper
    - urllib.parse.urlsplit
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - out.json
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.webhdfs.WebHDFS.rm
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - shutil.copyfileobj
    - requests.sessions.Session.request
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - requests.utils.is_valid_cidr
    - fsspec.core.url_to_fs
    - mod.__version__.split
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - <builtin>.issubclass
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: location.replace
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 179
    functionName: fsspec.implementations.http_sync.RequestsSessionShim.post
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 7
    functionsReached:
    - urllib.parse.urlencode
    - data.read
    - req.open
    - headers.items
    - js.XMLHttpRequest.new
    - js.Blob.new
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - logger.debug
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - req.setRequestHeader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 182
    functionName: fsspec.implementations.http_sync.RequestsSessionShim.put
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 7
    functionsReached:
    - urllib.parse.urlencode
    - data.read
    - req.open
    - headers.items
    - js.XMLHttpRequest.new
    - js.Blob.new
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - logger.debug
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - req.setRequestHeader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 465
    functionName: fsspec.implementations.webhdfs.WebHDFile._fetch_range
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - base64.b64encode.strip
    - urllib3.fields.RequestField.make_multipart
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - <builtin>.min
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - urllib.parse.urlparse
    - headers.items
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - out.raise_for_status
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.urljoin.tell
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - password.encode
    - urllib.request.getproxies
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 173
    functionName: fsspec.implementations.http_sync.RequestsSessionShim.get
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 20
    functionsReached:
    - urllib.parse.urlencode
    - data.read
    - req.open
    - headers.items
    - js.XMLHttpRequest.new
    - js.Blob.new
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - logger.debug
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - req.setRequestHeader
    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: 8
    functionLinenumber: 481
    functionName: fsspec.implementations.webhdfs.WebHDFile.commit
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - shutil.move
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    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: 8
    functionLinenumber: 484
    functionName: fsspec.implementations.webhdfs.WebHDFile.discard
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - kwargs.pop
    - os.path.isdir
    - shutil.rmtree
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.local.LocalFileSystem.rm
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - os.path.abspath
    - re.compile
    - os.remove
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <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: fsspec.implementations.git
    functionSourceFile: fsspec.implementations.git
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fb7a520>
    - <ast.Constant object at 0x7fe96fb7ac10>
    - <ast.Constant object at 0x7fe96fb7a9d0>
    argNames:
    - self
    - path
    - fo
    - ref
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: fsspec.implementations.git.GitFileSystem.__init__
    functionSourceFile: fsspec.implementations.git
    functionUses: 0
    functionsReached:
    - os.getcwd
    - <builtin>.super
    - pygit2.Repository
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pygit2.Repository
    functionSourceFile: pygit2
    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:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: fsspec.implementations.git.GitFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.git
    functionUses: 3
    functionsReached:
    - path.split
    - path.lstrip
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - ref
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: fsspec.implementations.git.GitFileSystem._path_to_object
    functionSourceFile: fsspec.implementations.git
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - path.split
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: fsspec.implementations.git.GitFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.git
    functionUses: 0
    functionsReached:
    - path.removeprefix
    - 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: path.removeprefix
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f31d700>
    argNames:
    - obj
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: fsspec.implementations.git.GitFileSystem._object_to_info
    functionSourceFile: fsspec.implementations.git
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.str
    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 0x7fe96f29e670>
    - <ast.Constant object at 0x7fe96f29e880>
    argNames:
    - self
    - path
    - detail
    - ref
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 87
    functionName: fsspec.implementations.git.GitFileSystem.ls
    functionSourceFile: fsspec.implementations.git
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - path.lstrip
    - fsspec.implementations.git.GitFileSystem._object_to_info
    - path.split
    - <builtin>.super
    - <builtin>.str
    - fsspec.implementations.git.GitFileSystem._strip_protocol
    - fsspec.implementations.git.GitFileSystem._path_to_object
    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 0x7fe96f226b80>
    argNames:
    - self
    - path
    - ref
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 96
    functionName: fsspec.implementations.git.GitFileSystem.info
    functionSourceFile: fsspec.implementations.git
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - path.lstrip
    - fsspec.implementations.git.GitFileSystem._object_to_info
    - path.split
    - <builtin>.super
    - <builtin>.str
    - fsspec.implementations.git.GitFileSystem._strip_protocol
    - fsspec.implementations.git.GitFileSystem._path_to_object
    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 0x7fe96e1a2fd0>
    argNames:
    - self
    - path
    - ref
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 100
    functionName: fsspec.implementations.git.GitFileSystem.ukey
    functionSourceFile: fsspec.implementations.git
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - path.lstrip
    - fsspec.implementations.git.GitFileSystem._object_to_info
    - path.split
    - <builtin>.super
    - <builtin>.str
    - fsspec.implementations.git.GitFileSystem._strip_protocol
    - fsspec.implementations.git.GitFileSystem._path_to_object
    - fsspec.implementations.git.GitFileSystem.info
    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 0x7fe96e1a2ac0>
    - <ast.Constant object at 0x7fe96e899f70>
    - <ast.Constant object at 0x7fe96e899310>
    - <ast.Constant object at 0x7fe96e899100>
    - <ast.Constant object at 0x7fe96e899190>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - ref
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: fsspec.implementations.git.GitFileSystem._open
    functionSourceFile: fsspec.implementations.git
    functionUses: 0
    functionsReached:
    - datetime.datetime.now
    - <builtin>.isinstance
    - path.split
    - <builtin>.super
    - fsspec.implementations.memory.MemoryFile.__init__
    - fsspec.implementations.git.GitFileSystem._path_to_object
    - logger.debug
    - io.BytesIO.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.jupyter
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fcc6b80>
    argNames:
    - self
    - url
    - tok
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: fsspec.implementations.jupyter.JupyterFileSystem.__init__
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - url.rstrip
    - <builtin>.super
    - re.findall
    - url.split
    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: url.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: url.rstrip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96edb1fa0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 41
    functionName: fsspec.implementations.jupyter.JupyterFileSystem.ls
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - location.encode
    - result.append
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - request_hooks.get
    - requests.utils.requote_uri
    - importlib.import_module
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - kws.update
    - json.dumps
    - <builtin>.chr
    - net.split
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - o.pop
    - netrc.netrc.authenticators
    - requests.utils.dotted_netmask
    - bits.append
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - <builtin>.FileNotFoundError
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - simplejson.dumps
    - urllib.parse.urlparse._replace
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - netrc.netrc
    - <builtin>.set
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - requests.sessions.Session.request
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.FileNotFoundError
    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: o.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f335730>
    - <ast.Constant object at 0x7fe96f335d30>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 62
    functionName: fsspec.implementations.jupyter.JupyterFileSystem.cat_file
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - location.encode
    - result.append
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - request_hooks.get
    - requests.utils.requote_uri
    - importlib.import_module
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - kws.update
    - json.dumps
    - <builtin>.chr
    - net.split
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - bits.append
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - <builtin>.FileNotFoundError
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - simplejson.dumps
    - urllib.parse.urlparse._replace
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - base64.b64decode
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - netrc.netrc
    - <builtin>.set
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - requests.sessions.Session.request
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - value
    - _
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 76
    functionName: fsspec.implementations.jupyter.JupyterFileSystem.pipe_file
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - importlib.import_module
    - request_hooks.get
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - kws.update
    - json.dumps
    - <builtin>.chr
    - net.split
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - bits.append
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - x.match
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.sessions.Session.put
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.all
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - requests.sessions.Session.request
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    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 0x7fe96ee6a430>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 88
    functionName: fsspec.implementations.jupyter.JupyterFileSystem.mkdir
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - importlib.import_module
    - request_hooks.get
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - fsspec.implementations.jupyter.JupyterFileSystem.mkdir
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - kws.update
    - json.dumps
    - <builtin>.chr
    - net.split
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - bits.append
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - x.match
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.sessions.Session.put
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.all
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - requests.sessions.Session.request
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 101
    functionName: fsspec.implementations.jupyter.JupyterFileSystem._rm
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - urllib.parse.urljoin.encode
    - requests.models.PreparedRequest.prepare_headers
    - requests.compat.MutableMapping.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - location.encode
    - result.append
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - requests.sessions.Session.delete
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - request_hooks.get
    - requests.utils.requote_uri
    - importlib.import_module
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - kws.update
    - json.dumps
    - <builtin>.chr
    - net.split
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - bits.append
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - simplejson.dumps
    - urllib.parse.urlparse._replace
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - requests.sessions.Session.request
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    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 0x7fe96f12c640>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 105
    functionName: fsspec.implementations.jupyter.JupyterFileSystem._open
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - h.isalnum
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - io.BytesIO
    - fp.read
    - urllib.parse.urljoin.lower
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - requests.structures.CaseInsensitiveDict.copy
    - location.encode
    - kwargs.items
    - requests.compat.MutableMapping.update
    - prefix.lower
    - result.append
    - DEFAULT_PORTS.get
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - string_network.count
    - new_jar.clear
    - requests.models.PreparedRequest.prepare
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - request_hooks.get
    - requests.utils.requote_uri
    - importlib.import_module
    - requests.utils.get_netrc_auth
    - os.path.basename
    - validator.match
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - idna.encode
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - fsspec.core.split_protocol
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - base64.b64encode
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests_kerberos.HTTPKerberosAuth.get
    - fsspec.utils.stringify_path
    - r.json
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - kws.update
    - json.dumps
    - <builtin>.chr
    - net.split
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - <builtin>.list
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - fsspec.spec.AbstractBufferedFile.__init__
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - name.split
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - fs.unstrip_protocol
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - bits.append
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - fsspec.core._un_chain
    - <builtin>.FileNotFoundError
    - cls._strip_protocol
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - simplejson.dumps
    - urllib.parse.urlparse._replace
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - extra_kwargs.items
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.reversed
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - re.compile
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - base64.b64decode
    - http.cookiejar.Cookie
    - out.reverse
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.local.make_path_posix
    - requests.cookies.MockRequest.__init__
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - requests.sessions.Session.request
    - requests.cookies.RequestsCookieJar.copy
    - fsspec.core.url_to_fs
    - requests.utils.is_valid_cidr
    - fsspec.implementations.jupyter.JupyterFileSystem.cat_file
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - <builtin>.issubclass
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - out.append
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.gist
    functionSourceFile: fsspec.implementations.gist
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1d2d60>
    - <ast.Constant object at 0x7fe96f1d2070>
    - <ast.Constant object at 0x7fe96f1d2a90>
    - <ast.Constant object at 0x7fe96f1d2a60>
    - <ast.Constant object at 0x7fe96f1d2130>
    argNames:
    - self
    - gist_id
    - filenames
    - sha
    - username
    - token
    - timeout
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 40
    functionName: fsspec.implementations.gist.GistFileSystem.__init__
    functionSourceFile: fsspec.implementations.gist
    functionUses: 0
    functionsReached:
    - requests.get
    - files.items
    - r.json
    - meta.get
    - <builtin>.super
    - fsspec.implementations.gist.GistFileSystem._fetch_file_list
    - out.append
    - r.raise_for_status
    - fsspec.implementations.gist.GistFileSystem._fetch_gist_metadata
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 98
    functionName: fsspec.implementations.gist.GistFileSystem._fetch_file_list
    functionSourceFile: fsspec.implementations.gist
    functionUses: 1
    functionsReached:
    - requests.get
    - files.items
    - r.json
    - meta.get
    - out.append
    - r.raise_for_status
    - fsspec.implementations.gist.GistFileSystem._fetch_gist_metadata
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    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: 66
    functionName: fsspec.implementations.gist.GistFileSystem.kw
    functionSourceFile: fsspec.implementations.gist
    functionUses: 0
    functionsReached:
    - kw.update
    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: 81
    functionName: fsspec.implementations.gist.GistFileSystem._fetch_gist_metadata
    functionSourceFile: fsspec.implementations.gist
    functionUses: 2
    functionsReached:
    - requests.get
    - r.raise_for_status
    - r.json
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.get
    functionSourceFile: ''
    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: meta.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 131
    functionName: fsspec.implementations.gist.GistFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.gist
    functionUses: 2
    functionsReached:
    - windows_path.groups
    - inherited.get
    - path.lstrip
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 142
    functionName: fsspec.implementations.gist.GistFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.gist
    functionUses: 0
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - <builtin>.len
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb8aaf0>
    - <ast.Constant object at 0x7fe96eb8a9a0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 170
    functionName: fsspec.implementations.gist.GistFileSystem.ls
    functionSourceFile: fsspec.implementations.gist
    functionUses: 0
    functionsReached:
    - windows_path.groups
    - inherited.get
    - path.lstrip
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - fsspec.implementations.gist.GistFileSystem._strip_protocol
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f1e8730>
    - <ast.Constant object at 0x7fe96f1e8310>
    argNames:
    - self
    - path
    - mode
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 197
    functionName: fsspec.implementations.gist.GistFileSystem._open
    functionSourceFile: fsspec.implementations.gist
    functionUses: 0
    functionsReached:
    - finfo.get
    - path.lstrip
    - <builtin>.super
    - options.update
    - logger.debug
    - urllib.parse.urlsplit
    - io.BytesIO.seek
    - requests.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - urllib.parse.urlsplit.netloc.rsplit
    - datetime.datetime.now
    - fsspec.utils.update_storage_options
    - inherited.get
    - fsspec.implementations.gist.GistFileSystem._strip_protocol
    - windows_path.groups
    - fsspec.implementations.memory.MemoryFile.__init__
    - r.raise_for_status
    - re.match
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: finfo.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f389ac0>
    - <ast.Constant object at 0x7fe96f389e80>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 221
    functionName: fsspec.implementations.gist.GistFileSystem.cat
    functionSourceFile: fsspec.implementations.gist
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - f.read
    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: 3
    functionLinenumber: -1
    functionName: fsspec.implementations.http_sync
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - <builtin>.isinstance
    - fsspec.implementations.http_sync.register
    - re.compile
    - fsspec.registry.register_implementation
    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 0x7fe96eec0310>
    argNames:
    - self
    - req
    - stream
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: fsspec.implementations.http_sync.ResponseProxy.__init__
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 35
    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: 49
    functionName: fsspec.implementations.http_sync.ResponseProxy.raw
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - io.BytesIO.__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: io.BytesIO.__init__
    functionSourceFile: ''
    functionUses: 1
    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: 58
    functionName: fsspec.implementations.http_sync.ResponseProxy.close
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 6
    functionsReached:
    - <builtin>.hasattr
    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: 63
    functionName: fsspec.implementations.http_sync.ResponseProxy.headers
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - _.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: _.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: fsspec.implementations.http_sync.ResponseProxy.status_code
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - chunksize
    - _
    - __
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: fsspec.implementations.http_sync.ResponseProxy.iter_content
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 92
    functionName: fsspec.implementations.http_sync.ResponseProxy.reason
    functionSourceFile: fsspec.implementations.http_sync
    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: 96
    functionName: fsspec.implementations.http_sync.ResponseProxy.ok
    functionSourceFile: fsspec.implementations.http_sync
    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: 100
    functionName: fsspec.implementations.http_sync.ResponseProxy.url
    functionSourceFile: fsspec.implementations.http_sync
    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: 104
    functionName: fsspec.implementations.http_sync.ResponseProxy.text
    functionSourceFile: fsspec.implementations.http_sync
    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: 109
    functionName: fsspec.implementations.http_sync.ResponseProxy.content
    functionSourceFile: fsspec.implementations.http_sync
    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: 113
    functionName: fsspec.implementations.http_sync.ResponseProxy.json
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - json.loads
    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: 118
    functionName: fsspec.implementations.http_sync.RequestsSessionShim.__init__
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 7
    IfCount: 8
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f03eee0>
    - <ast.Constant object at 0x7fe96f03e9a0>
    - <ast.Constant object at 0x7fe96f03ed00>
    - <ast.Constant object at 0x7fe96f03ecd0>
    - <ast.Constant object at 0x7fe96f03e4f0>
    - <ast.Constant object at 0x7fe96f03e0d0>
    - <ast.Constant object at 0x7fe96f03e7c0>
    - <ast.Constant object at 0x7fe96f03e910>
    - <ast.Constant object at 0x7fe96f03eb50>
    - <ast.Constant object at 0x7fe96f03eaf0>
    - <ast.Constant object at 0x7fe96f03ec40>
    - <ast.Constant object at 0x7fe96f03eca0>
    - <ast.Constant object at 0x7fe96f03e130>
    - <ast.Constant object at 0x7fe96f03e640>
    argNames:
    - self
    - method
    - url
    - params
    - data
    - headers
    - cookies
    - files
    - auth
    - timeout
    - allow_redirects
    - proxies
    - hooks
    - stream
    - verify
    - cert
    - json
    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: 1
    functionLinenumber: 121
    functionName: fsspec.implementations.http_sync.RequestsSessionShim.request
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 34
    functionsReached:
    - urllib.parse.urlencode
    - data.read
    - req.open
    - headers.items
    - js.XMLHttpRequest.new
    - js.Blob.new
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - logger.debug
    - req.send
    - req.setRequestHeader
    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: js.XMLHttpRequest.new
    functionSourceFile: js
    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: req.open
    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: req.setRequestHeader
    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: js.Blob.new
    functionSourceFile: js
    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: req.send
    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: data.read
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 176
    functionName: fsspec.implementations.http_sync.RequestsSessionShim.head
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlencode
    - data.read
    - req.open
    - headers.items
    - js.XMLHttpRequest.new
    - js.Blob.new
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - logger.debug
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - req.setRequestHeader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 185
    functionName: fsspec.implementations.http_sync.RequestsSessionShim.patch
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlencode
    - data.read
    - req.open
    - headers.items
    - js.XMLHttpRequest.new
    - js.Blob.new
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - logger.debug
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - req.setRequestHeader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 188
    functionName: fsspec.implementations.http_sync.RequestsSessionShim.delete
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlencode
    - data.read
    - req.open
    - headers.items
    - js.XMLHttpRequest.new
    - js.Blob.new
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - logger.debug
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - req.setRequestHeader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96eb36640>
    - <ast.Constant object at 0x7fe96eb360d0>
    - <ast.Constant object at 0x7fe96eb36a30>
    - <ast.Constant object at 0x7fe96eb366a0>
    - <ast.Constant object at 0x7fe96eb36cd0>
    - <ast.Constant object at 0x7fe96eb36220>
    - <ast.Constant object at 0x7fe96eb36d90>
    argNames:
    - self
    - simple_links
    - block_size
    - same_scheme
    - cache_type
    - cache_options
    - client_kwargs
    - encoded
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.__init__
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - copy.copy.pop
    - <builtin>.super
    - copy.copy
    - fsspec.implementations.http_sync.RequestsSessionShim.__init__
    - logger.debug
    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: 270
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.fsid
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: 1
    functionLinenumber: 273
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 11
    functionsReached:
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 279
    functionName: fsspec.implementations.http_sync.HTTPFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - path.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: fsspec.implementations.http_sync.HTTPFileSystem._parent
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee5c7f0>
    argNames:
    - self
    - url
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 294
    functionName: fsspec.implementations.http_sync.HTTPFileSystem._ls_real
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 2
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - location.encode
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - out.add
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - ex.findall
    - requests.models.PreparedRequest.prepare
    - adapter.send
    - requests._internal_utils.to_native_string
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - request_hooks.get
    - requests.utils.requote_uri
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - req.send
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - ex2.findall
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - url.replace
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - u.endswith
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - simplejson.dumps
    - urllib.parse.urlparse._replace
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.object
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem._ls_real
    - urllib.parse.urlparse
    - proxies.get
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - url.rstrip
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - url.endswith
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlparse.scheme.replace
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - kw.update
    - requests.models.PreparedRequest.__init__
    - js.XMLHttpRequest.new
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    functionSourceFile: fsspec
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - response
    - url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 348
    functionName: fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 6
    functionsReached:
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/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.replace
    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: urllib.parse.urlparse.scheme.replace
    functionSourceFile: urllib
    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: url.endswith
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    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 0x7fe96f6bd7f0>
    argNames:
    - self
    - url
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 340
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.ls
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - requests.structures.CaseInsensitiveDict.copy
    - fp.read
    - urllib.parse.urljoin.lower
    - urllib.parse.urljoin.seek
    - location.encode
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - out.add
    - ex.findall
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare
    - adapter.send
    - requests._internal_utils.to_native_string
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - request_hooks.get
    - requests.utils.requote_uri
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - req.send
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - ex2.findall
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - url.replace
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - u.endswith
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.object
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem._ls_real
    - urllib.parse.urlparse
    - proxies.get
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - url.rstrip
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - url.endswith
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlparse.scheme.replace
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - kw.update
    - requests.models.PreparedRequest.__init__
    - js.XMLHttpRequest.new
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f383640>
    - <ast.Constant object at 0x7fe96f383310>
    argNames:
    - self
    - url
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 356
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.cat_file
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - info.update
    - <builtin>.int
    - os.environ.get
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - urllib.parse.quote
    - request_hooks.get
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - info.get
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - fsspec.implementations.http_sync._file_info
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.implementations.http_sync.HTTPFileSystem._process_limits
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - kw.pop
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.info
    - requests_kerberos.HTTPKerberosAuth.decode
    - <builtin>.object
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - urllib.parse.urlparse
    - headers.items
    - proxies.get
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urlparse.scheme.startswith
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - r.headers.get
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - kw.update
    - js.XMLHttpRequest.new
    - session.head
    - requests.models.PreparedRequest.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - session.get
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - urllib.request.getproxies
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 440
    functionName: fsspec.implementations.http_sync.HTTPFileSystem._process_limits
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - r.headers.get
    - info.get
    - session.head
    - <builtin>.isinstance
    - info.update
    - fsspec.implementations.http_sync.HTTPFileSystem.info
    - <builtin>.int
    - r.raise_for_status
    - <builtin>.str
    - session.get
    - kwargs.get
    - logger.debug
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync._file_info
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.BinOp object at 0x7fe96f4b2640>
    - <ast.Name object at 0x7fe96ecb3610>
    argNames:
    - self
    - rpath
    - lpath
    - chunk_size
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 372
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.get_file
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - <builtin>.open
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - result.append
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.print
    - <builtin>.int
    - os.environ.get
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - fsspec.implementations.http_sync.ResponseProxy.iter_content
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - base64.b64encode.strip
    - urllib3.fields.RequestField.make_multipart
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.utils.set_environ
    - fsspec.callbacks.NoOpCallback.call
    - urllib.parse.quote.lower
    - fsspec.callbacks.Callback.set_size
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - fsspec.utils.isfilelike
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - lpath.write
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - <builtin>.object
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - headers.items
    - urllib.parse.urlparse
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urljoin.split
    - requests.cookies.MockResponse.__init__
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - kw.update
    - js.XMLHttpRequest.new
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - urllib.parse.quote.encode
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.BinOp object at 0x7fe96f19abe0>
    - <ast.Name object at 0x7fe96f19a130>
    - <ast.Constant object at 0x7fe96f19ab80>
    argNames:
    - self
    - lpath
    - rpath
    - chunk_size
    - callback
    - method
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 395
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.put_file
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - f.seek
    - kw.update
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.http_sync.HTTPFileSystem.put_file.gen_chunks
    - <builtin>.isinstance
    - <builtin>.print
    - <builtin>.getattr
    - fsspec.utils.nullcontext
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - method.lower
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.Callback.set_size
    - f.read
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 404
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.put_file.gen_chunks
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - <builtin>.print
    - <builtin>.isinstance
    - <builtin>.getattr
    - fsspec.utils.nullcontext
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.len
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.callbacks.NoOpCallback.call
    - f.seek
    - fsspec.callbacks.Callback.set_size
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 535
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.info
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 4
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - r.headers.get
    - info.get
    - session.head
    - info.update
    - <builtin>.int
    - r.raise_for_status
    - <builtin>.str
    - session.get
    - kwargs.get
    - logger.debug
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync._file_info
    - yarl.URL
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 466
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.exists
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 2
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - base64.b64encode.strip
    - urllib3.fields.RequestField.make_multipart
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - headers.items
    - urllib.parse.urlparse
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urljoin.split
    - requests.cookies.MockResponse.__init__
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - kw.update
    - js.XMLHttpRequest.new
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - urllib.parse.quote.encode
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 476
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.isfile
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - requests.utils.get_netrc_auth
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - base64.b64encode.strip
    - urllib3.fields.RequestField.make_multipart
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - fsspec.implementations.http_sync.HTTPFileSystem.exists
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - headers.items
    - urllib.parse.urlparse
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urljoin.split
    - requests.cookies.MockResponse.__init__
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - kw.update
    - js.XMLHttpRequest.new
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - urllib.parse.quote.encode
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ebf99a0>
    - <ast.Constant object at 0x7fe96ebf9ac0>
    - <ast.Constant object at 0x7fe96ebf9550>
    - <ast.Constant object at 0x7fe96ebf9ca0>
    - <ast.Constant object at 0x7fe96ebf9c10>
    - <ast.Constant object at 0x7fe96ebf9a90>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_type
    - cache_options
    - size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 479
    functionName: fsspec.implementations.http_sync.HTTPFileSystem._open
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - fsspec.implementations.http_sync.HTTPStreamFile.__init__
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - result.append
    - urllib.parse.urljoin.lower
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - info.update
    - <builtin>.int
    - os.environ.get
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - urllib.parse.quote
    - request_hooks.get
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests.utils.get_netrc_auth
    - validator.match
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - r.raise_for_status
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - fsspec.implementations.http_sync.ResponseProxy.iter_content
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - <builtin>.list
    - collections.OrderedDict.items
    - no_proxy.replace
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - info.get
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - base64.b64encode.strip
    - urllib3.fields.RequestField.make_multipart
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - fsspec.implementations.http_sync._file_info
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.implementations.http_sync.HTTPFile.__init__
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.info
    - requests_kerberos.HTTPKerberosAuth.decode
    - <builtin>.object
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - kwargs.copy
    - proxies.get
    - headers.items
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - r.headers.get
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - kw.update
    - js.XMLHttpRequest.new
    - session.head
    - requests.models.PreparedRequest.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - session.get
    - urllib.request.getproxies
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - password.encode
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec549a0>
    - <ast.Constant object at 0x7fe96ec54820>
    - <ast.Constant object at 0x7fe96ec54a30>
    - <ast.Constant object at 0x7fe96ec54340>
    - <ast.Constant object at 0x7fe96ec54d30>
    - <ast.Constant object at 0x7fe96ec54670>
    argNames:
    - self
    - fs
    - url
    - session
    - block_size
    - mode
    - cache_type
    - cache_options
    - size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 680
    functionName: fsspec.implementations.http_sync.HTTPFile.__init__
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f14ecd0>
    - <ast.Constant object at 0x7fe96f14e250>
    argNames:
    - self
    - fs
    - url
    - mode
    - session
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 818
    functionName: fsspec.implementations.http_sync.HTTPStreamFile.__init__
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - requests.compat.MutableMapping.update
    - prefix.lower
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests.utils.get_netrc_auth
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - fsspec.implementations.http_sync.ResponseProxy.iter_content
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - base64.b64encode.strip
    - urllib3.fields.RequestField.make_multipart
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - headers.items
    - urllib.parse.urlparse
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urljoin.split
    - requests.cookies.MockResponse.__init__
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.seek
    - urllib.parse.quote.encode
    - http.cookiejar.CookieJar.extract_cookies
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    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: 2
    functionLinenumber: 531
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.ukey
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - hashlib.md5.hexdigest
    - hashlib.md5
    - <builtin>.str
    - fsspec.utils.tokenize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f4d4f40>
    argNames:
    - url
    - session
    - size_policy
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 873
    functionName: fsspec.implementations.http_sync._file_info
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 5
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - r.headers.get
    - session.head
    - <builtin>.int
    - session.get
    - kwargs.get
    - logger.debug
    - r.raise_for_status
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee25e50>
    argNames:
    - self
    - path
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 567
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.glob
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlunparse
    - socket.inet_aton
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urljoin.seek
    - requests.sessions.merge_hooks
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - new_jar.clear
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.int
    - requests.utils.get_netrc_auth
    - requests.models.PreparedRequest.prepare_cookies
    - fsspec.registry.register_implementation
    - urllib.parse.urlencode.tell
    - requests.utils.super_len
    - r.raise_for_status
    - urllib.request.getproxies.items
    - <builtin>.enumerate
    - requests.compat.MutableMapping.startswith
    - net.split
    - key.upper
    - logger.debug
    - <builtin>.list
    - requests.models.PreparedRequest.copy
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - info.get
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.len
    - copy.copy
    - urllib.parse.urlencode.fileno
    - name.split
    - v.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests.utils.address_in_network
    - requests._internal_utils.unicode_is_ascii
    - requests.cookies.cookiejar_from_dict
    - cls._strip_protocol
    - urllib.parse.quote.lower
    - urllib3.filepost.encode_multipart_formdata
    - magic_check.search
    - requests.sessions.merge_setting
    - requests.compat.MutableMapping.decode
    - x.match
    - <builtin>.object
    - extra_kwargs.items
    - proxies.copy
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - <builtin>.reversed
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - urllib.parse.urlencode
    - hooks.items
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - os.path.splitdrive
    - requests.compat.MutableMapping.upper
    - urllib.parse.quote.decode
    - requests.cookies.get_cookie_header
    - method.upper
    - result.update
    - <builtin>.next
    - requests.cookies.MockRequest.__init__
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - r.headers.get
    - requests.sessions.Session.request
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - storage_options.get
    - yarl.URL
    - session.head
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.parse.urlparse.hostname.endswith
    - urllib.parse.urljoin.encode
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.guess_filename
    - prefix.lower
    - requests.compat.MutableMapping.update
    - adapter.send
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.dict
    - info.update
    - requests.utils.resolve_proxies
    - request_hooks.get
    - importlib.import_module
    - validator.match
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.send
    - idna.encode
    - data.read
    - fsspec.core.split_protocol
    - path.replace
    - requests.sessions.Session.get_adapter
    - struct.unpack
    - requests.models.PreparedRequest.prepare_method
    - requests.cookies.MockRequest.get_new_headers
    - time.perf_counter
    - requests_kerberos.HTTPKerberosAuth.get
    - pattern.match
    - <builtin>.any
    - kwargs.get
    - requests.compat.MutableMapping.setdefault
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - cookie.value.startswith
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - os.getcwd
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - requests.compat.MutableMapping.lower
    - os.path.exists
    - requests.utils.unquote_unreserved
    - requests.models.PreparedRequest.prepare_content_length
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils.should_bypass_proxies
    - bits.append
    - netrc.netrc.authenticators
    - datetime.timedelta
    - <builtin>.super
    - requests.utils.set_environ
    - cookie.value.replace
    - hooks.get
    - fsspec.registry.filesystem
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - simplejson.dumps
    - fs._strip_protocol
    - collections.abc.MutableMapping.__init__
    - new_jar.set_cookie
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.decode
    - kwargs.copy
    - p.replace
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - out.reverse
    - requests.utils.get_environ_proxies
    - requests.models.PreparedRequest.prepare_url
    - urllib.parse.urljoin.upper
    - fqp.rsplit
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests.models.RequestEncodingMixin._encode_params
    - mod.__version__.split
    - req.open
    - requests.utils.is_valid_cidr
    - <builtin>.issubclass
    - cls.current
    - urllib.parse.urljoin.tell
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.hooks.dispatch_hook
    - fsspec.implementations.dirfs.DirFileSystem._join
    - cls._get_kwargs_from_urls
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - fsspec.implementations.http_sync.HTTPFileSystem._strip_protocol
    - requests.utils.is_ipv4_address
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.fileno
    - location.encode
    - result.append
    - kwargs.items
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.environ.get
    - urllib.parse.quote
    - requests_kerberos.HTTPKerberosAuth.startswith
    - pattern.replace
    - re.sub
    - requests.structures.CaseInsensitiveDict.__iter__
    - base64.b64encode
    - urllib.parse.quote.tell
    - json.dumps
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - requests.utils._validate_header_part
    - <builtin>.min
    - req.setRequestHeader
    - os.fstat
    - cookie.value.endswith
    - fsspec.implementations.http_sync._file_info
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - fs.unstrip_protocol
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - fsspec.implementations.http_sync.HTTPFileSystem.exists
    - struct.pack
    - requests.hooks.default_hooks
    - hist.append
    - fsspec.registry.get_filesystem_class
    - urllib.parse.quote.lstrip
    - <builtin>.range
    - fsspec.generic._resolve_fs
    - http.cookiejar.CookieJar.__init__
    - new_proxies.setdefault
    - proxies.get
    - <builtin>.all
    - requests_kerberos.HTTPKerberosAuth.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest.prepare_hooks
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - js.Blob.new
    - fsspec.implementations.http_sync.has_magic
    - netrc.netrc
    - <builtin>.hasattr
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth
    - fsspec.core.url_to_fs
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.startswith
    - kw.update
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.cookies.RequestsCookieJar.update
    - fp.read
    - requests.cookies.create_cookie
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.urlencode.seek
    - DEFAULT_PORTS.get
    - string_network.count
    - requests._internal_utils.to_native_string
    - field.decode
    - fsspec.implementations.dirfs.DirFileSystem.find
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.utils.requote_uri
    - resp.raw.read
    - requests.utils.check_header_validity
    - <builtin>.getattr
    - requests.utils.should_bypass_proxies.get_proxy
    - host.startswith
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - kws.update
    - <builtin>.chr
    - requests.compat.MutableMapping.get
    - requests.sessions.Session.send
    - path.find
    - <builtin>.max
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - history.insert
    - requests.utils.to_key_val_list
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.split
    - copy.copy.pop
    - u_string.encode
    - requests.utils.dotted_netmask
    - k.encode
    - fsspec.core._un_chain
    - requests.cookies.merge_cookies
    - path.endswith
    - merged_setting.update
    - kwargs.pop
    - username.encode
    - urllib.parse.urlparse._replace
    - request.method.upper
    - <builtin>.isinstance
    - fsspec.implementations.http_sync.HTTPFileSystem.info
    - urllib.parse.urlparse
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - re.compile
    - requests.compat.MutableMapping.tell
    - requests.models.PreparedRequest._get_idna_encoded_host
    - urllib.parse.unquote
    - collections.abc.MutableMapping.pop
    - requests_kerberos.HTTPKerberosAuth.seek
    - <builtin>.set
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.registry._import_class
    - requests.cookies.RequestsCookieJar.copy
    - collections.OrderedDict
    - requests.models.PreparedRequest.__init__
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - session.get
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.endswith
    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: path.find
    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:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 812
    functionName: fsspec.implementations.http_sync.has_magic
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - magic_check.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 647
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.isdir
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_hooks
    - requests.structures.CaseInsensitiveDict.copy
    - fp.read
    - urllib.parse.urljoin.lower
    - urllib.parse.urljoin.seek
    - location.encode
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.seek
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - out.add
    - ex.findall
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare
    - adapter.send
    - requests._internal_utils.to_native_string
    - <builtin>.sorted
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - request_hooks.get
    - requests.utils.requote_uri
    - os.path.basename
    - requests.utils.get_netrc_auth
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - idna.encode
    - req.send
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.compat.MutableMapping.setdefault
    - requests.models.PreparedRequest.copy
    - requests.sessions.Session.prepare_request
    - collections.OrderedDict.items
    - <builtin>.list
    - no_proxy.replace
    - ex2.findall
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - requests.utils._validate_header_part
    - warnings.warn
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - requests.compat.MutableMapping.lower
    - os.fstat
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - url.replace
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib3.util.parse_url
    - urllib.request.getproxies.get
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests_kerberos.HTTPKerberosAuth.split
    - urllib.parse.quote.upper
    - u_string.encode
    - requests.utils.address_in_network
    - u.endswith
    - requests.utils.should_bypass_proxies
    - kwargs.setdefault
    - send_kwargs.update
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - os.path.expanduser
    - <builtin>.object
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem._ls_real
    - urllib.parse.urlparse
    - proxies.get
    - headers.items
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - url.rstrip
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - url.endswith
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlparse.scheme.replace
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - kw.update
    - requests.models.PreparedRequest.__init__
    - js.XMLHttpRequest.new
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - fsspec.implementations.http_sync.HTTPFileSystem.ls
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 730
    functionName: fsspec.implementations.http_sync.HTTPFile._fetch_all
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 7
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.utils.guess_filename
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - fp.read
    - urllib.parse.urljoin.seek
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - urllib.parse.urljoin.lower
    - result.append
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - fsspec.caching.AllBytes.__init__
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - os.environ.get
    - <builtin>.int
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - os.path.basename
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests.utils.get_netrc_auth
    - validator.match
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - key.upper
    - requests.compat.MutableMapping.get
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - collections.OrderedDict.items
    - <builtin>.list
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - urllib3.fields.RequestField.make_multipart
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - <builtin>.max
    - string_network.split
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - headers.items
    - urllib.parse.urlparse
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.split
    - urllib.parse.urlparse.scheme.startswith
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - requests.utils.get_auth_from_url
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.encode
    - urllib.parse.quote.seek
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 744
    functionName: fsspec.implementations.http_sync.HTTPFile._parse_content_range
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 758
    functionName: fsspec.implementations.http_sync.HTTPFile._fetch_range
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse.hostname.endswith
    - requests.cookies.RequestsCookieJar.update
    - urllib.parse.urlunparse
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_headers
    - urllib.parse.urljoin.encode
    - socket.inet_aton
    - http.cookiejar.CookieJar.set_policy
    - requests.utils.is_ipv4_address
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.utils.guess_filename
    - requests.utils.rewind_body
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.structures.CaseInsensitiveDict.copy
    - requests.sessions.merge_hooks
    - urllib.parse.urljoin.seek
    - result.append
    - requests.compat.MutableMapping.fileno
    - location.encode
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.lower
    - prefix.lower
    - requests.compat.MutableMapping.update
    - DEFAULT_PORTS.get
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - string_network.count
    - new_jar.clear
    - adapter.send
    - requests._internal_utils.to_native_string
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.items
    - field.decode
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.urlparse.geturl
    - urllib.request.proxy_bypass
    - urllib.parse.urljoin.fileno
    - requests.cookies.extract_cookies_to_jar
    - <builtin>.int
    - os.environ.get
    - urllib.parse.quote
    - requests.utils.resolve_proxies
    - requests.utils.requote_uri
    - request_hooks.get
    - validator.match
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - requests.utils.get_netrc_auth
    - os.path.basename
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.models.PreparedRequest.prepare_cookies
    - req.send
    - idna.encode
    - resp.raw.read
    - data.read
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - struct.unpack
    - requests.sessions.Session.get_adapter
    - requests.models.PreparedRequest.prepare_method
    - urllib.parse.urlencode.tell
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.cookies.MockRequest.get_new_headers
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.super_len
    - time.perf_counter
    - host.startswith
    - fsspec.implementations.http_sync.HTTPFile._parse_content_range
    - urllib.request.getproxies.items
    - base64.b64encode
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.any
    - requests.compat.MutableMapping.startswith
    - urllib.parse.quote.tell
    - net.split
    - json.dumps
    - <builtin>.chr
    - fsspec.implementations.http_sync.ResponseProxy.iter_content
    - requests.compat.MutableMapping.get
    - key.upper
    - kwargs.get
    - logger.debug
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.Session.prepare_request
    - no_proxy.replace
    - <builtin>.list
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.sessions.Session.send
    - requests.sessions.Session.merge_environment_settings
    - <builtin>.bool
    - cookie.value.startswith
    - warnings.warn
    - requests.utils._validate_header_part
    - base64.b64encode.strip
    - urllib3.fields.RequestField.make_multipart
    - requests.auth._basic_auth_str
    - <builtin>.max
    - requests.compat.MutableMapping.split
    - string_network.split
    - urllib.parse.quote.fileno
    - req.setRequestHeader
    - requests_kerberos.HTTPKerberosAuth.upper
    - resp.close
    - socket.inet_ntoa
    - http.cookiejar.CookieJar.add_cookie_header
    - os.fstat
    - requests.compat.MutableMapping.lower
    - <builtin>.len
    - os.path.exists
    - copy.copy
    - requests.utils.unquote_unreserved
    - history.insert
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - cookie.value.endswith
    - v.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.Session.get
    - urllib.request.getproxies.get
    - urllib3.util.parse_url
    - urllib.parse.urljoin
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.split
    - u_string.encode
    - requests.utils.address_in_network
    - requests.utils.should_bypass_proxies
    - send_kwargs.update
    - kwargs.setdefault
    - <builtin>.type
    - requests.utils.dotted_netmask
    - netrc.netrc.authenticators
    - requests._internal_utils.unicode_is_ascii
    - k.encode
    - datetime.timedelta
    - struct.pack
    - <builtin>.super
    - requests.cookies.cookiejar_from_dict
    - fp.read
    - requests.cookies.merge_cookies
    - requests.hooks.default_hooks
    - hist.append
    - requests.utils.set_environ
    - urllib.parse.quote.lower
    - cookie.value.replace
    - merged_setting.update
    - kwargs.pop
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.merge_setting
    - urllib.parse.quote.lstrip
    - hooks.get
    - requests.compat.MutableMapping.__init__
    - new_fields.append
    - username.encode
    - urllib.parse.urlparse._replace
    - simplejson.dumps
    - <builtin>.range
    - http.cookiejar.CookieJar.__init__
    - request.method.upper
    - collections.abc.MutableMapping.__init__
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - new_jar.set_cookie
    - <builtin>.isinstance
    - requests.compat.MutableMapping.decode
    - <builtin>.object
    - requests_kerberos.HTTPKerberosAuth.decode
    - os.path.expanduser
    - proxies.copy
    - new_proxies.setdefault
    - merged_setting.items
    - urllib.parse.urljoin.decode
    - proxies.get
    - headers.items
    - urllib.parse.urlparse
    - urllib.parse.urlparse.scheme.startswith
    - requests.cookies.RequestsCookieJar.set_cookie
    - urllib.parse.urljoin.split
    - requests.cookies.MockResponse.__init__
    - history.pop
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - <builtin>.all
    - requests.models.RequestEncodingMixin._encode_files
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.urlencode
    - hooks.items
    - http.cookiejar.Cookie
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.str
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.utils.get_environ_proxies
    - requests.compat.MutableMapping.upper
    - urllib.parse.unquote
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.models.PreparedRequest.prepare_hooks
    - requests.models.PreparedRequest.prepare_url
    - collections.abc.MutableMapping.pop
    - urllib.parse.quote.decode
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.seek
    - js.Blob.new
    - requests.cookies.get_cookie_header
    - method.upper
    - <builtin>.set
    - netrc.netrc
    - <builtin>.hasattr
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - result.update
    - <builtin>.next
    - requests.models.PreparedRequest.prepare_body
    - requests.cookies.MockRequest.__init__
    - requests.auth.HTTPBasicAuth.__init__
    - urllib3.fields.RequestField
    - requests.utils.get_environ_proxies.<dict1>.get
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.RequestEncodingMixin._encode_params
    - requests.cookies.RequestsCookieJar.copy
    - req.open
    - requests.sessions.Session.request
    - requests.utils.is_valid_cidr
    - urllib.parse.urljoin.startswith
    - collections.OrderedDict
    - urllib.parse.quote.startswith
    - requests.cookies._copy_cookie_jar
    - urllib.parse.quote.split
    - urllib.parse.urlunparse.split
    - requests.models.RequestHooksMixin.register_hook
    - yarl.URL
    - urllib.parse.urljoin.tell
    - js.XMLHttpRequest.new
    - requests.models.PreparedRequest.__init__
    - urllib.parse.quote.seek
    - urllib.parse.quote.encode
    - http.cookiejar.CookieJar.extract_cookies
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - requests.models.PreparedRequest.prepare_auth
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.models.Request.__init__
    - collections.OrderedDict.values
    - urllib.request.getproxies
    - password.encode
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - h.isalnum
    - requests.hooks.dispatch_hook
    - re.match
    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: bufs.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - session
    - url
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 863
    functionName: fsspec.implementations.http_sync.get_range
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - kwargs.pop
    - r.raise_for_status
    - session.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 917
    functionName: fsspec.implementations.http_sync.register
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    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: 2
    functionLinenumber: 927
    functionName: fsspec.implementations.http_sync.unregister
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.data
    functionSourceFile: fsspec.implementations.data
    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
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: fsspec.implementations.data.DataFileSystem.__init__
    functionSourceFile: fsspec.implementations.data
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f58aeb0>
    - <ast.Constant object at 0x7fe96f58a220>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: fsspec.implementations.data.DataFileSystem.cat_file
    functionSourceFile: fsspec.implementations.data
    functionUses: 2
    functionsReached:
    - base64.b64decode
    - path.split
    - urllib.parse.unquote.encode
    - pref.endswith
    - 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: pref.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: urllib.parse.unquote.encode
    functionSourceFile: urllib
    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
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 33
    functionName: fsspec.implementations.data.DataFileSystem.info
    functionSourceFile: fsspec.implementations.data
    functionUses: 0
    functionsReached:
    - pref.split
    - base64.b64decode
    - path.split
    - <builtin>.len
    - urllib.parse.unquote.encode
    - pref.endswith
    - urllib.parse.unquote
    - fsspec.implementations.data.DataFileSystem.cat_file
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pref.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ebe9a00>
    - <ast.Constant object at 0x7fe96ebe9580>
    - <ast.Constant object at 0x7fe96ebe9730>
    - <ast.Constant object at 0x7fe96ebe9400>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: fsspec.implementations.data.DataFileSystem._open
    functionSourceFile: fsspec.implementations.data
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - base64.b64decode
    - path.split
    - urllib.parse.unquote.encode
    - pref.endswith
    - urllib.parse.unquote
    - fsspec.implementations.data.DataFileSystem.cat_file
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ebe9be0>
    argNames:
    - data
    - mime
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: fsspec.implementations.data.DataFileSystem.encode
    functionSourceFile: fsspec.implementations.data
    functionUses: 0
    functionsReached:
    - base64.b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec.implementations.github
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6c6340>
    - <ast.Constant object at 0x7fe96f6c6b80>
    - <ast.Constant object at 0x7fe96f6c6a90>
    - <ast.Constant object at 0x7fe96f6c6100>
    argNames:
    - self
    - org
    - repo
    - sha
    - username
    - token
    - timeout
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 44
    functionName: fsspec.implementations.github.GithubFileSystem.__init__
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached:
    - r.json
    - <builtin>.super
    - options.update
    - urllib.parse.urlsplit
    - requests.get
    - fsspec.implementations.github.GithubFileSystem._strip_protocol
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - path.rstrip
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.utils.update_storage_options
    - <builtin>.sorted
    - inherited.get
    - copy.copy
    - u.format
    - fsspec.implementations.github.GithubFileSystem.ls
    - copy.copy.pop
    - windows_path.groups
    - fsspec.implementations.http.HTTPFileSystem.__init__
    - f.get
    - r.raise_for_status
    - re.match
    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: u.format
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ee25370>
    - <ast.Constant object at 0x7fe96ee25ca0>
    - <ast.Constant object at 0x7fe96ee25580>
    argNames:
    - self
    - path
    - detail
    - sha
    - _sha
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 131
    functionName: fsspec.implementations.github.GithubFileSystem.ls
    functionSourceFile: fsspec.implementations.github
    functionUses: 1
    functionsReached:
    - r.json
    - <builtin>.super
    - options.update
    - urllib.parse.urlsplit
    - requests.get
    - fsspec.implementations.github.GithubFileSystem._strip_protocol
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - path.rstrip
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.utils.update_storage_options
    - <builtin>.sorted
    - inherited.get
    - fsspec.implementations.github.GithubFileSystem.ls
    - windows_path.groups
    - f.get
    - r.raise_for_status
    - re.match
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    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: 75
    functionName: fsspec.implementations.github.GithubFileSystem.kw
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f10e2b0>
    argNames:
    - cls
    - org_or_user
    - is_org
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: fsspec.implementations.github.GithubFileSystem.repos
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached:
    - requests.get
    - r.raise_for_status
    - r.json
    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: 105
    functionName: fsspec.implementations.github.GithubFileSystem.tags
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached:
    - requests.get
    - r.raise_for_status
    - r.json
    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: 116
    functionName: fsspec.implementations.github.GithubFileSystem.branches
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached:
    - requests.get
    - r.raise_for_status
    - r.json
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: fsspec.implementations.github.GithubFileSystem.refs
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 201
    functionName: fsspec.implementations.github.GithubFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.github
    functionUses: 4
    functionsReached:
    - windows_path.groups
    - inherited.get
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fccda60>
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 197
    functionName: fsspec.implementations.github.GithubFileSystem.invalidate_cache
    functionSourceFile: fsspec.implementations.github
    functionUses: 2
    functionsReached:
    - fsspec.dircache.DirCache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 208
    functionName: fsspec.implementations.github.GithubFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f178160>
    - <ast.Constant object at 0x7fe96f178a60>
    - <ast.Constant object at 0x7fe96f178610>
    - <ast.Constant object at 0x7fe96f178130>
    argNames:
    - self
    - path
    - mode
    - block_size
    - cache_options
    - sha
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 217
    functionName: fsspec.implementations.github.GithubFileSystem._open
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - base64.b64decode
    - fsspec.utils.stringify_path
    - out.reverse
    - r.json
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - fsspec.implementations.dirfs.DirFileSystem.open
    - os.path.splitdrive
    - logger.debug
    - io.BytesIO.seek
    - requests.get
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - datetime.datetime.now
    - fqp.rsplit
    - content.startswith
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.memory.MemoryFile.__init__
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ImportError
    - FileNotFoundError
    returnType: N/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.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f3432b0>
    - <ast.Constant object at 0x7fe96f343c70>
    - <ast.Constant object at 0x7fe96f343b50>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 268
    functionName: fsspec.implementations.github.GithubFileSystem.rm
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.implementations.github.GithubFileSystem.rm_file
    - fsspec.utils.stringify_path
    - out.reverse
    - r.json
    - path.lstrip
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - options.update
    - os.path.splitdrive
    - urllib.parse.urlsplit
    - <builtin>.set
    - fsspec.dircache.DirCache.clear
    - requests.get
    - kwargs.pop
    - fsspec.implementations.github.GithubFileSystem.invalidate_cache
    - fsspec.implementations.github.GithubFileSystem._strip_protocol
    - requests.delete
    - fsspec.registry.get_filesystem_class
    - fsspec.utils.infer_storage_options
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.github.GithubFileSystem._get_sha_from_cache
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.registry._import_class
    - os.getcwd
    - options.get
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - entry.get
    - fqp.rsplit
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.utils.update_storage_options
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - inherited.get
    - collections.abc.MutableMapping.values
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - re.search
    - kwargs.copy
    - <builtin>.reversed
    - windows_path.groups
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - r.raise_for_status
    - re.match
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe96fd22d00>
    argNames:
    - self
    - path
    - message
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 273
    functionName: fsspec.implementations.github.GithubFileSystem.rm_file
    functionSourceFile: fsspec.implementations.github
    functionUses: 1
    functionsReached:
    - r.json
    - path.lstrip
    - <builtin>.super
    - options.update
    - urllib.parse.urlsplit
    - fsspec.dircache.DirCache.clear
    - requests.get
    - fsspec.implementations.github.GithubFileSystem.invalidate_cache
    - fsspec.implementations.github.GithubFileSystem._strip_protocol
    - requests.delete
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - fsspec.implementations.github.GithubFileSystem._get_sha_from_cache
    - options.get
    - entry.get
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.utils.update_storage_options
    - inherited.get
    - collections.abc.MutableMapping.values
    - re.search
    - windows_path.groups
    - r.raise_for_status
    - re.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 327
    functionName: fsspec.implementations.github.GithubFileSystem._get_sha_from_cache
    functionSourceFile: fsspec.implementations.github
    functionUses: 2
    functionsReached:
    - collections.abc.MutableMapping.values
    - entry.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: requests.delete
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.values
    functionSourceFile: collections
    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: entry.get
    functionSourceFile: <builtin>
    functionUses: 3
    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: fsspec.implementations.smb
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f155d30>
    - <ast.Constant object at 0x7fe96f155f70>
    - <ast.Constant object at 0x7fe96f155b80>
    - <ast.Constant object at 0x7fe96f1553a0>
    - <ast.Constant object at 0x7fe96f155c40>
    - <ast.Constant object at 0x7fe96f155220>
    - <ast.Constant object at 0x7fe96f1558b0>
    - <ast.Constant object at 0x7fe96f1556a0>
    - <ast.Constant object at 0x7fe96f155070>
    - <ast.Constant object at 0x7fe96f155160>
    argNames:
    - self
    - host
    - port
    - username
    - password
    - timeout
    - encrypt
    - share_access
    - register_session_retries
    - register_session_retry_wait
    - register_session_retry_factor
    - auto_mkdir
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: fsspec.implementations.smb.SMBFileSystem.__init__
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - time.sleep
    - retried_errors.append
    - <builtin>.super
    - re.findall
    - <builtin>.str
    - fsspec.implementations.smb.SMBFileSystem._connect
    - <builtin>.next
    - <builtin>.iter
    - smbclient.register_session
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 156
    functionName: fsspec.implementations.smb.SMBFileSystem._connect
    functionSourceFile: fsspec.implementations.smb
    functionUses: 1
    functionsReached:
    - time.sleep
    - retried_errors.append
    - re.findall
    - <builtin>.str
    - <builtin>.next
    - <builtin>.iter
    - smbclient.register_session
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: fsspec.implementations.smb.SMBFileSystem._port
    functionSourceFile: fsspec.implementations.smb
    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: smbclient.register_session
    functionSourceFile: smbclient
    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: retried_errors.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: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 219
    functionName: fsspec.implementations.smb.SMBFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 223
    functionName: fsspec.implementations.smb.SMBFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - out.pop
    - windows_path.groups
    - inherited.get
    - fsspec.utils.infer_storage_options
    - <builtin>.set
    - options.get
    - options.update
    - urllib.parse.urlsplit.netloc.rsplit
    - urllib.parse.urlsplit
    - fsspec.utils.update_storage_options
    - re.match
    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 0x7fe96fcc9a00>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: fsspec.implementations.smb.SMBFileSystem.mkdir
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - fsspec.implementations.smb._as_unc_path
    - smbclient.mkdir
    - path.replace
    - smbclient.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - host
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 348
    functionName: fsspec.implementations.smb._as_unc_path
    functionSourceFile: fsspec.implementations.smb
    functionUses: 12
    functionsReached:
    - path.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: smbclient.makedirs
    functionSourceFile: smbclient
    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: smbclient.mkdir
    functionSourceFile: smbclient
    functionUses: 1
    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 0x7fe96f295100>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: fsspec.implementations.smb.SMBFileSystem.makedirs
    functionSourceFile: fsspec.implementations.smb
    functionUses: 2
    functionsReached:
    - fsspec.implementations.smb._share_has_path
    - path.count
    - path.replace
    - fsspec.implementations.smb._as_unc_path
    - path.endswith
    - smbclient.makedirs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 361
    functionName: fsspec.implementations.smb._share_has_path
    functionSourceFile: fsspec.implementations.smb
    functionUses: 5
    functionsReached:
    - path.count
    - path.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 242
    functionName: fsspec.implementations.smb.SMBFileSystem.rmdir
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - fsspec.implementations.smb._share_has_path
    - path.count
    - smbclient.rmdir
    - path.replace
    - fsspec.implementations.smb._as_unc_path
    - path.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: smbclient.rmdir
    functionSourceFile: smbclient
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - path
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 247
    functionName: fsspec.implementations.smb.SMBFileSystem.info
    functionSourceFile: fsspec.implementations.smb
    functionUses: 1
    functionsReached:
    - stat.S_ISDIR
    - smbclient.stat
    - path.replace
    - fsspec.implementations.smb._as_unc_path
    - stat.S_ISLNK
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: smbclient.stat
    functionSourceFile: smbclient
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 267
    functionName: fsspec.implementations.smb.SMBFileSystem.created
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - fsspec.implementations.smb._as_unc_path
    - datetime.datetime.fromtimestamp
    - path.replace
    - smbclient.stat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 273
    functionName: fsspec.implementations.smb.SMBFileSystem.modified
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - fsspec.implementations.smb._as_unc_path
    - datetime.datetime.fromtimestamp
    - path.replace
    - smbclient.stat
    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 0x7fe96f5f47c0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 279
    functionName: fsspec.implementations.smb.SMBFileSystem.ls
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - stat.S_ISDIR
    - smbclient.stat
    - smbclient.listdir
    - path.replace
    - fsspec.implementations.smb._as_unc_path
    - fsspec.implementations.smb.SMBFileSystem.info
    - stat.S_ISLNK
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: smbclient.listdir
    functionSourceFile: smbclient
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f5f4be0>
    - <ast.UnaryOp object at 0x7fe96f5f40a0>
    - <ast.Constant object at 0x7fe96f5f4460>
    - <ast.Constant object at 0x7fe96f5f4ee0>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 288
    functionName: fsspec.implementations.smb.SMBFileSystem._open
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.smb.SMBFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - path.count
    - path.split
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - path.endswith
    - kwargs.pop
    - fsspec.implementations.smb.SMBFileOpener._open
    - fsspec.implementations.smb._share_has_path
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.smb._as_temp_path
    - smbclient.makedirs
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.smb.SMBFileOpener.__init__
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - uuid.uuid4
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.smb._as_unc_path
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - smbclient.open_file
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - path.replace
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - host
    - path
    - temppath
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 354
    functionName: fsspec.implementations.smb._as_temp_path
    functionSourceFile: fsspec.implementations.smb
    functionUses: 1
    functionsReached:
    - fsspec.implementations.smb._as_unc_path
    - path.replace
    - uuid.uuid4
    - path.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ecb35b0>
    - <ast.UnaryOp object at 0x7fe96ecb3b50>
    argNames:
    - self
    - path
    - temp
    - mode
    - port
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 371
    functionName: fsspec.implementations.smb.SMBFileOpener.__init__
    functionSourceFile: fsspec.implementations.smb
    functionUses: 1
    functionsReached:
    - fsspec.implementations.smb.SMBFileOpener._open
    - smbclient.open_file
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: smbclient.open_file
    functionSourceFile: smbclient
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path1
    - path2
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 325
    functionName: fsspec.implementations.smb.SMBFileSystem.copy
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.implementations.smb.SMBFileSystem.makedirs
    - fsspec.utils.stringify_path
    - out.reverse
    - path.count
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - path.endswith
    - kwargs.pop
    - fsspec.implementations.smb._share_has_path
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - smbclient.makedirs
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - fsspec.implementations.smb._as_unc_path
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - smbclient.copyfile
    - <builtin>.getattr
    - path.replace
    - fsspec.core.split_protocol
    - re.compile
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <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: smbclient.copyfile
    functionSourceFile: smbclient
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 333
    functionName: fsspec.implementations.smb.SMBFileSystem._rm
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - stat.S_ISDIR
    - smbclient.stat
    - fsspec.implementations.smb._share_has_path
    - path.count
    - smbclient.rmdir
    - smbclient.remove
    - path.replace
    - fsspec.implementations.smb._as_unc_path
    - path.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: smbclient.remove
    functionSourceFile: smbclient
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f6bd940>
    - <ast.Constant object at 0x7fe96f6bdac0>
    argNames:
    - self
    - path1
    - path2
    - recursive
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 342
    functionName: fsspec.implementations.smb.SMBFileSystem.mv
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - fsspec.implementations.smb._as_unc_path
    - smbclient.rename
    - path.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: smbclient.rename
    functionSourceFile: smbclient
    functionUses: 1
    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: 382
    functionName: fsspec.implementations.smb.SMBFileOpener._open
    functionSourceFile: fsspec.implementations.smb
    functionUses: 2
    functionsReached:
    - smbclient.open_file
    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: 392
    functionName: fsspec.implementations.smb.SMBFileOpener.commit
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - smbclient.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: smbclient.replace
    functionSourceFile: smbclient
    functionUses: 1
    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: 1
    functionLinenumber: 397
    functionName: fsspec.implementations.smb.SMBFileOpener.discard
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - smbclient.remove
    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: 401
    functionName: fsspec.implementations.smb.SMBFileOpener.__fspath__
    functionSourceFile: fsspec.implementations.smb
    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: 404
    functionName: fsspec.implementations.smb.SMBFileOpener.__iter__
    functionSourceFile: fsspec.implementations.smb
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 407
    functionName: fsspec.implementations.smb.SMBFileOpener.__getattr__
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 410
    functionName: fsspec.implementations.smb.SMBFileOpener.__enter__
    functionSourceFile: fsspec.implementations.smb
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 414
    functionName: fsspec.implementations.smb.SMBFileOpener.__exit__
    functionSourceFile: fsspec.implementations.smb
    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: fsspec.implementations.zip
    functionSourceFile: fsspec.implementations.zip
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fe96ec54ee0>
    - <ast.Constant object at 0x7fe96ec54730>
    - <ast.Constant object at 0x7fe96ec54430>
    - <ast.Constant object at 0x7fe96ec54070>
    - <ast.Attribute object at 0x7fe96ec546a0>
    - <ast.Constant object at 0x7fe96ec54e20>
    - <ast.Constant object at 0x7fe96ec54850>
    argNames:
    - self
    - fo
    - mode
    - target_protocol
    - target_options
    - compression
    - allowZip64
    - compresslevel
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: fsspec.implementations.zip.ZipFileSystem.__init__
    functionSourceFile: fsspec.implementations.zip
    functionUses: 0
    functionsReached:
    - fsspec.open
    - fo.__enter__
    - zipfile.ZipFile
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: fsspec.implementations.zip.ZipFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.zip
    functionUses: 1
    functionsReached:
    - <builtin>.super
    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: 77
    functionName: fsspec.implementations.zip.ZipFileSystem.__del__
    functionSourceFile: fsspec.implementations.zip
    functionUses: 0
    functionsReached:
    - fsspec.implementations.zip.ZipFileSystem.close
    - <builtin>.hasattr
    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: 82
    functionName: fsspec.implementations.zip.ZipFileSystem.close
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 86
    functionName: fsspec.implementations.zip.ZipFileSystem._get_dirs
    functionSourceFile: fsspec.implementations.zip
    functionUses: 1
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - fs._parent
    - f.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - <builtin>.getattr
    - fs.unstrip_protocol
    - fsspec.core.split_protocol
    - re.compile
    - dirname.rstrip
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <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: dirname.rstrip
    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: f.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: fsspec.implementations.zip.ZipFileSystem.pipe_file
    functionSourceFile: fsspec.implementations.zip
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f383310>
    - <ast.Constant object at 0x7fe96f383d60>
    - <ast.Constant object at 0x7fe96f383d00>
    - <ast.Constant object at 0x7fe96f383640>
    argNames:
    - self
    - path
    - mode
    - block_size
    - autocommit
    - cache_options
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 114
    functionName: fsspec.implementations.zip.ZipFileSystem._open
    functionSourceFile: fsspec.implementations.zip
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - out.reverse
    - <builtin>.super
    - fsspec.core._un_chain
    - cls._strip_protocol
    - kws.update
    - os.path.splitdrive
    - kwargs.pop
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - mode.strip
    - fsspec.registry._import_class
    - os.getcwd
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fs._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - mod.__version__.split
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - bits.append
    - fsspec.implementations.zip.ZipFileSystem._strip_protocol
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.registry.register_implementation
    - storage_options.get
    - fsspec.archive.AbstractArchiveFileSystem.info
    - cls.current
    - kwargs.copy
    - <builtin>.reversed
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.core.split_protocol
    - re.compile
    - out.append
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    - OSError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe96f155850>
    - <ast.Constant object at 0x7fe96f1550d0>
    - <ast.Constant object at 0x7fe96f155970>
    argNames:
    - self
    - path
    - maxdepth
    - withdirs
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 137
    functionName: fsspec.implementations.zip.ZipFileSystem.find
    functionSourceFile: fsspec.implementations.zip
    functionUses: 0
    functionsReached:
    - cls._get_kwargs_from_urls
    - fsspec.utils.stringify_path
    - out.reverse
    - path.count
    - path.lstrip
    - path.split
    - <builtin>.super
    - k.count
    - fsspec.core._un_chain
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kws.update
    - os.path.splitdrive
    - result.items
    - fs._parent
    - <builtin>.list
    - fsspec.implementations.zip.ZipFileSystem._get_dirs
    - f.update
    - kwargs.pop
    - fsspec.registry.get_filesystem_class
    - kwargs.items
    - <builtin>.set
    - warnings.warn
    - <builtin>.hasattr
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.getcwd
    - fsspec.registry._import_class
    - <builtin>.filter
    - fsspec.registry.filesystem
    - fsspec.implementations.local.make_path_posix
    - fqp.rsplit
    - fsspec.generic.GenericFileSystem._parent
    - <builtin>.sorted
    - fsspec.generic._resolve_fs
    - mod.__version__.split
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.core.url_to_fs
    - <builtin>.dict
    - <builtin>.isinstance
    - os.path.expanduser
    - x.match
    - <builtin>.len
    - importlib.import_module
    - extra_kwargs.items
    - <builtin>.issubclass
    - name.split
    - fsspec.implementations.zip.ZipFileSystem.find._matching_starts
    - fsspec.registry.register_implementation
    - storage_options.get
    - cls.current
    - kwargs.copy
    - file_path.strip
    - <builtin>.reversed
    - <builtin>.getattr
    - fs.unstrip_protocol
    - fsspec.core.split_protocol
    - re.compile
    - <builtin>.all
    - dirname.rstrip
    - file_path.split
    - fsspec.implementations.local.LocalFileSystem._parent
    - out.append
    - <builtin>.type
    - bits.append
    - <builtin>.enumerate
    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: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.zip.ZipFileSystem.find.<lambda1>
    functionSourceFile: fsspec.implementations.zip
    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:
    - file_path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: fsspec.implementations.zip.ZipFileSystem.find._matching_starts
    functionSourceFile: fsspec.implementations.zip
    functionUses: 1
    functionsReached:
    - <builtin>.all
    - <builtin>.filter
    - file_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: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.zip.ZipFileSystem.find._matching_starts.<lambda1>
    functionSourceFile: fsspec.implementations.zip
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file_path.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: file_path.strip
    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: result.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.count
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_http':
  - 86
  - 87
  '...fuzz_http.TestOneInput':
  - 32
  - 65
  - 34
  - 38
  - 39
  - 71
  - 41
  - 72
  - 75
  - 45
  - 51
  - 54
  '...fuzz_http.main':
  - 81
  - 82
  - 83
  aiohttp:
  - 126
  aiohttp.__getattr__:
  - 268
  aiohttp._cookie_helpers:
  - 1
  - 42
  - 49
  - 114
  - 27
  - 28
  aiohttp._cookie_helpers._unquote:
  - 131
  - 156
  - 141
  - 143
  aiohttp._cookie_helpers._unquote_replace:
  - 126
  - 125
  - 118
  aiohttp._cookie_helpers.parse_cookie_header:
  - 160
  - 194
  - 195
  - 199
  - 205
  - 176
  - 209
  - 181
  - 185
  - 186
  - 189
  - 190
  - 191
  aiohttp._cookie_helpers.parse_set_cookie_headers:
  - 256
  - 257
  - 262
  - 264
  - 266
  - 267
  - 270
  - 272
  - 274
  - 277
  - 279
  - 280
  - 283
  - 284
  - 290
  - 296
  - 297
  - 299
  - 215
  - 235
  - 236
  - 241
  - 247
  - 248
  - 252
  - 253
  - 254
  aiohttp._cookie_helpers.preserve_morsel_with_coded_value:
  - 108
  - 85
  - 103
  aiohttp._websocket:
  - 1
  aiohttp._websocket.helpers:
  - 1
  - 66
  - 74
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 17
  - 55
  aiohttp._websocket.helpers._websocket_mask_python:
  - 43
  - 44
  - 46
  - 47
  - 49
  - 50
  - 51
  - 52
  - 31
  aiohttp._websocket.helpers._xor_table:
  - 27
  aiohttp._websocket.helpers.ws_ext_gen:
  - 133
  - 138
  - 139
  - 141
  - 142
  - 143
  - 144
  - 147
  aiohttp._websocket.helpers.ws_ext_parse:
  - 96
  - 101
  - 122
  - 104
  - 109
  - 78
  - 110
  - 83
  - 84
  - 115
  - 86
  - 117
  - 89
  - 90
  - 92
  - 95
  aiohttp._websocket.models:
  - 1
  - 68
  - 69
  - 7
  aiohttp._websocket.models.WSHandshakeError:
  - 84
  aiohttp._websocket.models.WSMessage.json:
  - 57
  - 61
  aiohttp._websocket.models.WebSocketError:
  - 73
  aiohttp._websocket.models.WebSocketError.__init__:
  - 77
  aiohttp._websocket.models.WebSocketError.__str__:
  - 80
  aiohttp._websocket.reader:
  - 1
  - 7
  aiohttp._websocket.reader_c:
  - 1
  - 21
  aiohttp._websocket.reader_c.WebSocketDataQueue:
  - 55
  aiohttp._websocket.reader_c.WebSocketDataQueue.__init__:
  - 70
  aiohttp._websocket.reader_c.WebSocketDataQueue._read_from_buffer:
  - 128
  - 122
  - 123
  - 125
  - 126
  aiohttp._websocket.reader_c.WebSocketDataQueue._release_waiter:
  - 96
  - 92
  - 95
  aiohttp._websocket.reader_c.WebSocketDataQueue.feed_data:
  - 105
  - 106
  - 107
  - 108
  aiohttp._websocket.reader_c.WebSocketDataQueue.feed_eof:
  - 100
  aiohttp._websocket.reader_c.WebSocketDataQueue.read:
  - 113
  - 115
  - 119
  - 111
  aiohttp._websocket.reader_c.WebSocketDataQueue.set_exception:
  - 89
  - 87
  aiohttp._websocket.reader_c.WebSocketReader.__init__:
  - 141
  aiohttp._websocket.reader_c.WebSocketReader._feed_data:
  - 384
  - 390
  - 392
  - 397
  - 399
  - 400
  - 406
  - 407
  - 409
  - 417
  - 418
  - 424
  - 426
  - 438
  - 441
  - 445
  - 447
  - 448
  - 450
  - 323
  - 324
  - 451
  - 454
  - 455
  - 328
  - 456
  - 459
  - 333
  - 334
  - 463
  - 464
  - 469
  - 356
  - 362
  - 373
  - 382
  aiohttp._websocket.reader_c.WebSocketReader._handle_frame:
  - 256
  - 261
  - 264
  - 266
  - 268
  - 278
  - 279
  - 280
  - 283
  - 284
  - 285
  - 287
  - 288
  - 289
  - 290
  - 296
  - 301
  - 302
  - 308
  - 310
  - 311
  - 312
  - 313
  - 314
  - 315
  - 316
  - 191
  - 193
  - 195
  - 198
  - 206
  - 207
  - 208
  - 217
  - 225
  - 227
  - 231
  - 240
  - 241
  - 242
  - 248
  aiohttp._websocket.reader_c.WebSocketReader.feed_data:
  - 168
  - 169
  - 171
  - 175
  - 178
  aiohttp._websocket.reader_c.WebSocketReader.feed_eof:
  - 160
  aiohttp._websocket.reader_py:
  - 1
  - 21
  aiohttp._websocket.reader_py.WebSocketDataQueue:
  - 55
  aiohttp._websocket.reader_py.WebSocketDataQueue.__init__:
  - 70
  aiohttp._websocket.reader_py.WebSocketDataQueue._read_from_buffer:
  - 128
  - 122
  - 123
  - 125
  - 126
  aiohttp._websocket.reader_py.WebSocketDataQueue._release_waiter:
  - 96
  - 92
  - 95
  aiohttp._websocket.reader_py.WebSocketDataQueue.feed_data:
  - 105
  - 106
  - 107
  - 108
  aiohttp._websocket.reader_py.WebSocketDataQueue.feed_eof:
  - 100
  aiohttp._websocket.reader_py.WebSocketDataQueue.read:
  - 113
  - 115
  - 119
  - 111
  aiohttp._websocket.reader_py.WebSocketDataQueue.set_exception:
  - 89
  - 87
  aiohttp._websocket.reader_py.WebSocketReader.__init__:
  - 141
  aiohttp._websocket.reader_py.WebSocketReader._feed_data:
  - 384
  - 390
  - 392
  - 397
  - 399
  - 400
  - 406
  - 407
  - 409
  - 417
  - 418
  - 424
  - 426
  - 438
  - 441
  - 445
  - 447
  - 448
  - 450
  - 323
  - 324
  - 451
  - 454
  - 455
  - 328
  - 456
  - 459
  - 333
  - 334
  - 463
  - 464
  - 469
  - 356
  - 362
  - 373
  - 382
  aiohttp._websocket.reader_py.WebSocketReader._handle_frame:
  - 256
  - 261
  - 264
  - 266
  - 268
  - 278
  - 279
  - 280
  - 283
  - 284
  - 285
  - 287
  - 288
  - 289
  - 290
  - 296
  - 301
  - 302
  - 308
  - 310
  - 311
  - 312
  - 313
  - 314
  - 315
  - 316
  - 191
  - 193
  - 195
  - 198
  - 206
  - 207
  - 208
  - 217
  - 225
  - 227
  - 231
  - 240
  - 241
  - 242
  - 248
  aiohttp._websocket.reader_py.WebSocketReader.feed_data:
  - 168
  - 169
  - 171
  - 175
  - 178
  aiohttp._websocket.reader_py.WebSocketReader.feed_eof:
  - 160
  aiohttp._websocket.writer:
  - 1
  aiohttp._websocket.writer.WebSocketWriter:
  - 36
  aiohttp._websocket.writer.WebSocketWriter.__init__:
  - 59
  - 55
  aiohttp._websocket.writer.WebSocketWriter._make_compress_obj:
  - 163
  aiohttp._websocket.writer.WebSocketWriter.close:
  - 170
  - 171
  - 172
  - 174
  - 175
  aiohttp._websocket.writer.WebSocketWriter.send_frame:
  - 135
  - 136
  - 137
  - 138
  - 139
  - 141
  - 142
  - 143
  - 145
  - 157
  - 159
  - 160
  - 70
  - 71
  - 81
  - 86
  - 88
  - 90
  - 91
  - 94
  - 95
  - 96
  - 107
  - 115
  - 116
  - 118
  - 119
  - 122
  - 125
  aiohttp.abc:
  - 29
  - 165
  aiohttp.abc.AbstractAccessLogger:
  - 253
  aiohttp.abc.AbstractAccessLogger.enabled:
  - 267
  aiohttp.abc.AbstractAccessLogger.log:
  - 263
  aiohttp.abc.AbstractCookieJar:
  - 175
  aiohttp.abc.AbstractCookieJar.__init__:
  - 178
  aiohttp.abc.AbstractCookieJar.clear:
  - 187
  aiohttp.abc.AbstractCookieJar.clear_domain:
  - 191
  aiohttp.abc.AbstractCookieJar.filter_cookies:
  - 206
  aiohttp.abc.AbstractCookieJar.quote_cookie:
  - 183
  aiohttp.abc.AbstractCookieJar.update_cookies:
  - 195
  aiohttp.abc.AbstractCookieJar.update_cookies_from_headers:
  - 200
  - 201
  - 202
  aiohttp.abc.AbstractMatchInfo.add_app:
  - 100
  aiohttp.abc.AbstractMatchInfo.apps:
  - 92
  aiohttp.abc.AbstractMatchInfo.expect_handler:
  - 78
  aiohttp.abc.AbstractMatchInfo.freeze:
  - 104
  aiohttp.abc.AbstractMatchInfo.get_info:
  - 87
  aiohttp.abc.AbstractMatchInfo.handler:
  - 71
  aiohttp.abc.AbstractMatchInfo.http_exception:
  - 83
  aiohttp.abc.AbstractResolver:
  - 152
  aiohttp.abc.AbstractResolver.close:
  - 162
  aiohttp.abc.AbstractResolver.resolve:
  - 158
  aiohttp.abc.AbstractRouter.freeze:
  - 56
  aiohttp.abc.AbstractRouter.post_init:
  - 44
  aiohttp.abc.AbstractRouter.resolve:
  - 61
  aiohttp.abc.AbstractStreamWriter:
  - 210
  aiohttp.abc.AbstractStreamWriter.drain:
  - 226
  aiohttp.abc.AbstractStreamWriter.enable_chunking:
  - 236
  aiohttp.abc.AbstractStreamWriter.enable_compression:
  - 232
  aiohttp.abc.AbstractStreamWriter.send_headers:
  - 245
  aiohttp.abc.AbstractStreamWriter.write:
  - 218
  aiohttp.abc.AbstractStreamWriter.write_eof:
  - 222
  aiohttp.abc.AbstractStreamWriter.write_headers:
  - 242
  aiohttp.abc.AbstractView:
  - 114
  aiohttp.abc.AbstractView.__await__:
  - 126
  aiohttp.abc.AbstractView.request:
  - 121
  aiohttp.abc.ResolveResult:
  - 130
  aiohttp.base_protocol.BaseProtocol._drain_helper:
  - 97
  - 98
  - 100
  - 92
  - 94
  aiohttp.base_protocol.BaseProtocol.connected:
  - 29
  aiohttp.base_protocol.BaseProtocol.connection_lost:
  - 74
  - 77
  - 80
  - 82
  - 83
  - 85
  - 87
  aiohttp.base_protocol.BaseProtocol.connection_made:
  - 67
  - 68
  aiohttp.base_protocol.BaseProtocol.pause_reading:
  - 51
  - 53
  aiohttp.base_protocol.BaseProtocol.resume_reading:
  - 59
  - 61
  aiohttp.base_protocol.BaseProtocol.resume_writing:
  - 48
  - 45
  - 47
  aiohttp.client:
  - 1
  - 225
  - 161
  - 227
  - 1537
  - 166
  - 222
  aiohttp.client.ClientSession:
  - 232
  - 234
  - 461
  - 438
  - 1214
  aiohttp.client.ClientSession.__aexit__:
  - 1461
  aiohttp.client.ClientSession.__del__:
  - 457
  - 451
  - 453
  - 459
  aiohttp.client.ClientSession.__init__:
  - 384
  - 385
  - 388
  - 389
  - 405
  - 406
  - 408
  - 410
  - 411
  - 413
  - 420
  - 421
  - 312
  - 313
  - 316
  - 318
  - 320
  - 322
  - 323
  - 325
  - 328
  - 330
  - 331
  - 336
  - 337
  - 338
  - 339
  - 345
  - 351
  - 357
  - 364
  - 365
  - 371
  - 372
  - 376
  - 381
  - 382
  aiohttp.client.ClientSession.__init_subclass__:
  - 432
  - 431
  aiohttp.client.ClientSession.__setattr__:
  - 448
  - 441
  - 442
  - 443
  aiohttp.client.ClientSession._build_url:
  - 480
  - 481
  - 479
  aiohttp.client.ClientSession._prepare_headers:
  - 1199
  - 1201
  - 1202
  - 1203
  - 1204
  - 1205
  - 1206
  - 1207
  - 1208
  - 1211
  aiohttp.client.ClientSession._request:
  - 526
  - 529
  - 531
  - 535
  - 536
  - 538
  - 539
  - 547
  - 550
  - 555
  - 559
  - 561
  - 563
  - 568
  - 570
  - 573
  - 576
  - 578
  - 582
  - 585
  - 586
  - 591
  - 594
  - 596
  - 599
  - 602
  - 605
  - 609
  - 612
  - 617
  - 618
  - 620
  - 628
  - 629
  - 641
  - 649
  - 652
  - 656
  - 662
  - 673
  - 675
  - 676
  - 679
  - 680
  - 681
  - 682
  - 685
  - 686
  - 687
  - 688
  - 689
  - 693
  - 762
  - 763
  - 770
  - 780
  - 787
  - 792
  - 793
  - 798
  - 800
  - 801
  - 802
  - 806
  - 807
  - 808
  - 809
  - 810
  - 817
  - 822
  - 823
  - 831
  - 834
  - 840
  - 843
  - 847
  - 848
  - 849
  - 856
  - 857
  - 858
  - 859
  - 861
  - 862
  - 865
  - 867
  - 868
  - 869
  - 875
  - 877
  - 881
  - 886
  - 887
  - 889
  - 892
  - 894
  - 895
  - 896
  - 897
  - 900
  - 901
  - 902
  - 904
  - 906
  - 908
  - 909
  - 910
  - 916
  - 917
  - 918
  - 921
  - 922
  - 923
  aiohttp.client.ClientSession._request._connect_and_send_request:
  - 746
  - 748
  - 750
  - 753
  - 725
  - 734
  aiohttp.client.ClientSession._ws_connect:
  - 1029
  - 1031
  - 1032
  - 1161
  - 1034
  - 1164
  - 1165
  - 1042
  - 1043
  - 1171
  - 1045
  - 1046
  - 1172
  - 1048
  - 1049
  - 1050
  - 1173
  - 1052
  - 1053
  - 1181
  - 1184
  - 1057
  - 1058
  - 1064
  - 1067
  - 1083
  - 1092
  - 1101
  - 1111
  - 1112
  - 1113
  - 1124
  - 1126
  - 1127
  - 1130
  - 1131
  - 1007
  - 1008
  - 1137
  - 1138
  - 1011
  - 1139
  - 1141
  - 1018
  - 1021
  - 1022
  aiohttp.client.ClientSession.auth:
  - 1393
  aiohttp.client.ClientSession.auto_decompress:
  - 1415
  aiohttp.client.ClientSession.close:
  - 1321
  - 1325
  - 1326
  - 1327
  aiohttp.client.ClientSession.closed:
  - 1332
  aiohttp.client.ClientSession.connector:
  - 1340
  aiohttp.client.ClientSession.connector_owner:
  - 1403
  aiohttp.client.ClientSession.cookie_jar:
  - 1345
  aiohttp.client.ClientSession.delete:
  - 1256
  - 1315
  - 1316
  - 1317
  aiohttp.client.ClientSession.detach:
  - 1434
  aiohttp.client.ClientSession.get:
  - 1264
  - 1265
  - 1220
  - 1263
  aiohttp.client.ClientSession.head:
  - 1232
  - 1283
  - 1284
  - 1285
  aiohttp.client.ClientSession.headers:
  - 1383
  aiohttp.client.ClientSession.json_serialize:
  - 1398
  aiohttp.client.ClientSession.loop:
  - 1370
  - 1371
  aiohttp.client.ClientSession.options:
  - 1273
  - 1226
  - 1275
  - 1274
  aiohttp.client.ClientSession.patch:
  - 1250
  - 1309
  - 1310
  - 1311
  aiohttp.client.ClientSession.post:
  - 1295
  - 1293
  - 1238
  - 1294
  aiohttp.client.ClientSession.put:
  - 1244
  - 1301
  - 1302
  - 1303
  aiohttp.client.ClientSession.raise_for_status:
  - 1410
  aiohttp.client.ClientSession.request:
  - 476
  - 475
  - 468
  aiohttp.client.ClientSession.requote_redirect_url:
  - 1360
  - 1361
  - 1355
  aiohttp.client.ClientSession.skip_auto_headers:
  - 1388
  aiohttp.client.ClientSession.timeout:
  - 1378
  aiohttp.client.ClientSession.trace_configs:
  - 1430
  aiohttp.client.ClientSession.trust_env:
  - 1420
  aiohttp.client.ClientSession.version:
  - 1350
  aiohttp.client.ClientSession.ws_connect:
  - 953
  - 954
  - 955
  aiohttp.client._BaseRequestContextManager.__aenter__:
  - 1489
  aiohttp.client._BaseRequestContextManager.__aexit__:
  - 1497
  aiohttp.client._BaseRequestContextManager.__await__:
  - 1481
  aiohttp.client._BaseRequestContextManager.__iter__:
  - 1485
  aiohttp.client._BaseRequestContextManager.close:
  - 1478
  aiohttp.client._BaseRequestContextManager.send:
  - 1472
  aiohttp.client._BaseRequestContextManager.throw:
  - 1475
  aiohttp.client._SessionRequestContextManager.__aenter__:
  - 1521
  aiohttp.client._SessionRequestContextManager.__aexit__:
  - 1533
  - 1534
  aiohttp.client.request:
  - 1601
  - 1603
  - 1605
  - 1610
  - 1547
  - 1611
  - 1560
  - 1597
  - 1599
  aiohttp.client_exceptions:
  - 1
  - 362
  - 11
  - 372
  - 23
  - 378
  aiohttp.client_exceptions.ClientConnectionError:
  - 166
  aiohttp.client_exceptions.ClientConnectionResetError:
  - 170
  aiohttp.client_exceptions.ClientConnectorCertificateError:
  - 387
  aiohttp.client_exceptions.ClientConnectorCertificateError.__str__:
  - 414
  aiohttp.client_exceptions.ClientConnectorDNSError:
  - 216
  aiohttp.client_exceptions.ClientConnectorError:
  - 178
  aiohttp.client_exceptions.ClientConnectorError.__init__:
  - 187
  aiohttp.client_exceptions.ClientConnectorError.__str__:
  - 207
  aiohttp.client_exceptions.ClientConnectorSSLError:
  - 383
  aiohttp.client_exceptions.ClientError:
  - 62
  aiohttp.client_exceptions.ClientHttpProxyError:
  - 153
  aiohttp.client_exceptions.ClientOSError:
  - 174
  aiohttp.client_exceptions.ClientPayloadError:
  - 298
  aiohttp.client_exceptions.ClientProxyConnectionError:
  - 224
  aiohttp.client_exceptions.ClientResponseError:
  - 66
  aiohttp.client_exceptions.ClientResponseError.__init__:
  - 97
  - 99
  - 86
  - 87
  - 92
  aiohttp.client_exceptions.ClientResponseError.__repr__:
  - 121
  - 123
  - 117
  - 119
  aiohttp.client_exceptions.ClientResponseError.__str__:
  - 112
  - 109
  aiohttp.client_exceptions.ClientResponseError.code:
  - 136
  - 127
  aiohttp.client_exceptions.ClientSSLError:
  - 359
  aiohttp.client_exceptions.ConnectionTimeoutError:
  - 274
  aiohttp.client_exceptions.ContentTypeError:
  - 145
  aiohttp.client_exceptions.InvalidURL:
  - 302
  aiohttp.client_exceptions.InvalidURL.__init__:
  - 316
  - 317
  - 319
  aiohttp.client_exceptions.InvalidURL.__str__:
  - 333
  - 335
  aiohttp.client_exceptions.InvalidUrlClientError:
  - 339
  aiohttp.client_exceptions.InvalidUrlRedirectClientError:
  - 351
  aiohttp.client_exceptions.NonHttpUrlClientError:
  - 347
  aiohttp.client_exceptions.NonHttpUrlRedirectClientError:
  - 355
  aiohttp.client_exceptions.RedirectClientError:
  - 343
  aiohttp.client_exceptions.ServerConnectionError:
  - 255
  aiohttp.client_exceptions.ServerDisconnectedError:
  - 259
  aiohttp.client_exceptions.ServerDisconnectedError.__init__:
  - 262
  aiohttp.client_exceptions.ServerFingerprintMismatch:
  - 282
  aiohttp.client_exceptions.ServerFingerprintMismatch.__repr__:
  - 292
  aiohttp.client_exceptions.ServerTimeoutError:
  - 270
  aiohttp.client_exceptions.SocketTimeoutError:
  - 278
  aiohttp.client_exceptions.TooManyRedirects:
  - 162
  aiohttp.client_exceptions.UnixClientConnectorError:
  - 232
  aiohttp.client_exceptions.UnixClientConnectorError.__init__:
  - 242
  aiohttp.client_exceptions.UnixClientConnectorError.__str__:
  - 249
  aiohttp.client_exceptions.WSMessageTypeError:
  - 421
  aiohttp.client_exceptions.WSServerHandshakeError:
  - 149
  aiohttp.client_middleware_digest_auth:
  - 1
  - 108
  - 101
  - 62
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware:
  - 151
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware.__call__:
  - 452
  - 454
  - 458
  - 461
  - 463
  - 468
  - 471
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware.__init__:
  - 193
  - 197
  - 198
  - 187
  - 190
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._authenticate:
  - 391
  - 396
  - 399
  - 400
  - 403
  - 404
  - 408
  - 412
  - 417
  - 423
  - 424
  - 428
  - 430
  - 433
  - 435
  - 436
  - 438
  - 441
  - 444
  - 447
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode:
  - 256
  - 261
  - 262
  - 263
  - 265
  - 271
  - 273
  - 289
  - 290
  - 291
  - 292
  - 293
  - 296
  - 297
  - 299
  - 300
  - 303
  - 310
  - 313
  - 314
  - 316
  - 318
  - 319
  - 323
  - 326
  - 327
  - 330
  - 331
  - 334
  - 336
  - 210
  - 342
  - 343
  - 344
  - 346
  - 351
  - 352
  - 227
  - 355
  - 232
  - 362
  - 363
  - 364
  - 366
  - 368
  - 242
  - 247
  - 249
  - 250
  - 251
  - 254
  - 255
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.H:
  - 281
  - 282
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.KD:
  - 285
  - 286
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._in_protection_space:
  - 386
  - 371
  - 377
  - 378
  - 380
  - 383
  aiohttp.client_middleware_digest_auth.escape_quotes:
  - 114
  - 115
  aiohttp.client_middleware_digest_auth.parse_header_pairs:
  - 144
  - 145
  - 146
  - 124
  aiohttp.client_middleware_digest_auth.unescape_quotes:
  - 120
  - 119
  aiohttp.client_middlewares:
  - 1
  aiohttp.client_middlewares.build_client_middlewares:
  - 32
  - 43
  - 53
  - 22
  aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped:
  - 49
  aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler:
  - 36
  aiohttp.client_proto.ResponseHandler:
  - 26
  aiohttp.client_proto.ResponseHandler.__init__:
  - 29
  - 30
  aiohttp.client_proto.ResponseHandler._drop_timeout:
  - 258
  - 259
  aiohttp.client_proto.ResponseHandler._on_read_timeout:
  - 288
  - 289
  - 286
  - 287
  aiohttp.client_proto.ResponseHandler._reschedule_timeout:
  - 264
  - 265
  - 267
  - 268
  aiohttp.client_proto.ResponseHandler.abort:
  - 105
  - 101
  - 102
  aiohttp.client_proto.ResponseHandler.close:
  - 96
  - 92
  - 93
  aiohttp.client_proto.ResponseHandler.closed:
  - 66
  - 67
  - 54
  aiohttp.client_proto.ResponseHandler.connection_lost:
  - 129
  - 131
  - 137
  - 138
  - 139
  - 142
  - 144
  - 146
  - 150
  - 155
  - 157
  - 161
  - 162
  - 163
  - 164
  - 165
  - 175
  - 183
  - 112
  - 119
  - 125
  - 126
  aiohttp.client_proto.ResponseHandler.data_received:
  - 292
  - 294
  - 298
  - 299
  - 300
  - 304
  - 305
  - 308
  - 315
  - 317
  - 321
  - 323
  - 324
  - 330
  - 331
  - 337
  - 338
  - 343
  - 344
  - 346
  - 348
  - 353
  - 354
  - 356
  - 358
  - 359
  aiohttp.client_proto.ResponseHandler.eof_received:
  - 187
  aiohttp.client_proto.ResponseHandler.is_connected:
  - 108
  aiohttp.client_proto.ResponseHandler.pause_reading:
  - 190
  - 191
  aiohttp.client_proto.ResponseHandler.resume_reading:
  - 194
  - 195
  aiohttp.client_proto.ResponseHandler.set_exception:
  - 203
  - 204
  aiohttp.client_proto.ResponseHandler.set_parser:
  - 217
  - 219
  - 215
  aiohttp.client_proto.ResponseHandler.set_response_params:
  - 240
  - 253
  - 255
  aiohttp.client_proto.ResponseHandler.should_close:
  - 76
  - 78
  aiohttp.client_proto.ResponseHandler.start_timeout:
  - 275
  aiohttp.client_reqrep:
  - 96
  - 102
  - 103
  - 104
  - 81
  - 244
  - 183
  - 184
  - 186
  aiohttp.client_reqrep.ClientRequest:
  - 819
  - 803
  - 807
  aiohttp.client_reqrep.ClientRequest.__init__:
  - 896
  - 897
  - 898
  - 899
  - 900
  - 901
  - 902
  - 904
  - 905
  - 906
  - 907
  - 858
  - 859
  - 860
  - 866
  - 867
  - 868
  - 871
  - 874
  - 875
  - 877
  - 878
  - 883
  - 888
  - 892
  - 893
  - 895
  aiohttp.client_reqrep.ClientRequest._get_content_length:
  - 914
  - 924
  - 919
  aiohttp.client_reqrep.ClientRequest._on_chunk_request_sent:
  - 1536
  - 1535
  aiohttp.client_reqrep.ClientRequest._on_headers_request_sent:
  - 1541
  - 1542
  aiohttp.client_reqrep.ClientRequest._update_body:
  - 1221
  - 1223
  - 1227
  - 1232
  - 1235
  - 1236
  aiohttp.client_reqrep.ClientRequest._writer:
  - 940
  - 941
  - 943
  aiohttp.client_reqrep.ClientRequest.body:
  - 1001
  - 1004
  - 1009
  - 1010
  - 984
  - 990
  aiohttp.client_reqrep.ClientRequest.close:
  - 1516
  - 1518
  - 1520
  - 1522
  - 1523
  aiohttp.client_reqrep.ClientRequest.connection_key:
  - 954
  - 955
  - 959
  aiohttp.client_reqrep.ClientRequest.request_info:
  - 1019
  - 1014
  aiohttp.client_reqrep.ClientRequest.send:
  - 1421
  - 1425
  - 1426
  - 1432
  - 1436
  - 1441
  - 1447
  - 1448
  - 1450
  - 1451
  - 1454
  - 1465
  - 1466
  - 1467
  - 1469
  - 1476
  - 1479
  - 1480
  - 1481
  - 1485
  - 1487
  - 1488
  - 1497
  - 1498
  - 1502
  aiohttp.client_reqrep.ClientRequest.session:
  - 1025
  aiohttp.client_reqrep.ClientRequest.skip_auto_headers:
  - 932
  aiohttp.client_reqrep.ClientRequest.terminate:
  - 1528
  - 1529
  - 1530
  - 1531
  aiohttp.client_reqrep.ClientRequest.update_auth:
  - 1164
  - 1165
  - 1167
  - 1168
  - 1169
  - 1170
  - 1171
  - 1174
  - 1177
  aiohttp.client_reqrep.ClientRequest.update_auto_headers:
  - 1088
  - 1089
  - 1095
  - 1096
  - 1099
  - 1084
  - 1085
  - 1086
  aiohttp.client_reqrep.ClientRequest.update_body:
  - 1296
  - 1297
  - 1298
  - 1239
  aiohttp.client_reqrep.ClientRequest.update_body_from_data:
  - 1184
  - 1216
  - 1187
  - 1196
  - 1199
  - 1201
  - 1205
  - 1206
  - 1207
  - 1180
  - 1181
  - 1182
  - 1215
  aiohttp.client_reqrep.ClientRequest.update_content_encoding:
  - 1127
  - 1128
  - 1133
  - 1134
  - 1138
  - 1139
  aiohttp.client_reqrep.ClientRequest.update_cookies:
  - 1120
  - 1124
  - 1103
  - 1104
  - 1107
  - 1108
  - 1110
  - 1113
  - 1114
  - 1117
  - 1118
  aiohttp.client_reqrep.ClientRequest.update_expect_continue:
  - 1301
  - 1303
  - 1305
  - 1309
  - 1310
  aiohttp.client_reqrep.ClientRequest.update_headers:
  - 1059
  - 1060
  - 1070
  - 1073
  - 1074
  - 1076
  - 1078
  - 1081
  aiohttp.client_reqrep.ClientRequest.update_host:
  - 1040
  - 1041
  - 1034
  - 1036
  aiohttp.client_reqrep.ClientRequest.update_proxy:
  - 1328
  - 1331
  - 1324
  - 1319
  aiohttp.client_reqrep.ClientRequest.update_transfer_encoding:
  - 1155
  - 1156
  - 1145
  - 1146
  - 1148
  - 1149
  aiohttp.client_reqrep.ClientRequest.update_version:
  - 1048
  - 1049
  - 1051
  - 1044
  aiohttp.client_reqrep.ClientRequest.write_bytes:
  - 1413
  - 1382
  - 1383
  - 1414
  - 1388
  - 1391
  - 1392
  - 1403
  - 1397
  - 1367
  - 1400
  - 1369
  - 1370
  - 1371
  - 1340
  - 1405
  aiohttp.client_reqrep.ClientResponse:
  - 317
  aiohttp.client_reqrep.ClientResponse.__aexit__:
  - 792
  - 791
  aiohttp.client_reqrep.ClientResponse.__del__:
  - 452
  - 455
  - 456
  - 457
  - 459
  - 461
  - 463
  - 465
  aiohttp.client_reqrep.ClientResponse.__init__:
  - 353
  - 357
  - 358
  - 335
  - 340
  - 341
  - 343
  - 346
  aiohttp.client_reqrep.ClientResponse.__repr__:
  - 482
  - 483
  - 468
  - 469
  - 470
  - 471
  - 476
  - 477
  aiohttp.client_reqrep.ClientResponse._cleanup_writer:
  - 668
  - 669
  aiohttp.client_reqrep.ClientResponse._notify_content:
  - 674
  - 675
  aiohttp.client_reqrep.ClientResponse._release_connection:
  - 648
  - 649
  - 652
  - 647
  aiohttp.client_reqrep.ClientResponse._release_connection.<lambda1>:
  - 652
  aiohttp.client_reqrep.ClientResponse._response_eof:
  - 585
  - 580
  - 589
  - 590
  aiohttp.client_reqrep.ClientResponse._wait_released:
  - 655
  - 657
  - 659
  - 661
  - 662
  - 665
  aiohttp.client_reqrep.ClientResponse._writer:
  - 384
  - 365
  - 374
  - 375
  - 376
  - 378
  - 380
  aiohttp.client_reqrep.ClientResponse.close:
  - 597
  - 598
  - 601
  - 604
  - 605
  - 606
  aiohttp.client_reqrep.ClientResponse.content_disposition:
  - 448
  - 449
  - 443
  - 444
  - 446
  - 447
  aiohttp.client_reqrep.ClientResponse.cookies:
  - 388
  - 389
  - 391
  - 394
  - 397
  - 404
  - 405
  - 406
  aiohttp.client_reqrep.ClientResponse.get_encoding:
  - 712
  - 713
  - 715
  - 716
  - 717
  - 718
  - 720
  - 727
  - 732
  aiohttp.client_reqrep.ClientResponse.history:
  - 491
  aiohttp.client_reqrep.ClientResponse.json:
  - 768
  - 769
  - 772
  - 773
  - 775
  - 751
  - 752
  - 753
  - 755
  - 756
  - 757
  aiohttp.client_reqrep.ClientResponse.links:
  - 513
  - 514
  - 515
  - 518
  - 520
  - 522
  - 524
  - 526
  - 528
  - 496
  - 498
  - 499
  - 501
  - 503
  - 504
  - 505
  - 508
  - 509
  - 511
  aiohttp.client_reqrep.ClientResponse.ok:
  - 621
  aiohttp.client_reqrep.ClientResponse.raise_for_status:
  - 635
  - 636
  - 629
  aiohttp.client_reqrep.ClientResponse.read:
  - 707
  - 708
  - 692
  - 693
  - 695
  - 696
  - 697
  - 701
  - 703
  aiohttp.client_reqrep.ClientResponse.release:
  - 610
  - 611
  - 615
  - 616
  - 617
  aiohttp.client_reqrep.ClientResponse.start:
  - 576
  - 551
  - 554
  - 555
  - 559
  - 531
  - 541
  - 574
  aiohttp.client_reqrep.ClientResponse.text:
  - 736
  - 737
  - 739
  - 740
  - 742
  - 735
  aiohttp.client_reqrep.ClientResponse.url_obj:
  - 417
  aiohttp.client_reqrep.ClientResponse.wait_for_close:
  - 679
  - 681
  - 683
  - 685
  - 686
  - 689
  aiohttp.client_reqrep.Fingerprint.__init__:
  - 160
  - 161
  - 163
  - 159
  aiohttp.client_reqrep.Fingerprint.check:
  - 173
  - 175
  - 176
  - 177
  - 178
  - 179
  aiohttp.client_reqrep.RequestInfo.__new__:
  - 146
  - 142
  aiohttp.client_reqrep._gen_default_accept_encoding:
  - 112
  - 113
  - 114
  - 115
  - 116
  aiohttp.client_reqrep._is_expected_content_type:
  - 265
  - 266
  aiohttp.client_reqrep._merge_ssl_params:
  - 224
  - 195
  - 197
  - 198
  - 229
  - 203
  - 235
  - 236
  - 210
  - 211
  - 216
  - 223
  aiohttp.client_reqrep._warn_if_unclosed_payload:
  - 280
  - 279
  - 271
  aiohttp.client_ws:
  - 1
  - 43
  - 31
  aiohttp.client_ws.ClientWSTimeout:
  - 40
  - 39
  aiohttp.client_ws.ClientWebSocketResponse.__aexit__:
  - 428
  aiohttp.client_ws.ClientWebSocketResponse.__anext__:
  - 414
  - 415
  aiohttp.client_ws.ClientWebSocketResponse.__init__:
  - 88
  - 77
  aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat:
  - 96
  - 91
  - 92
  - 93
  - 95
  aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb:
  - 100
  - 101
  aiohttp.client_ws.ClientWebSocketResponse._handle_ping_pong_exception:
  - 171
  - 172
  - 174
  - 177
  - 178
  - 179
  aiohttp.client_ws.ClientWebSocketResponse._ping_task_done:
  - 160
  - 161
  - 162
  aiohttp.client_ws.ClientWebSocketResponse._pong_not_received:
  - 166
  - 167
  aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat:
  - 105
  - 107
  - 114
  - 115
  - 117
  - 123
  aiohttp.client_ws.ClientWebSocketResponse._send_heartbeat:
  - 128
  - 129
  - 131
  - 140
  - 141
  - 142
  - 144
  - 145
  - 149
  - 151
  - 153
  - 155
  - 157
  aiohttp.client_ws.ClientWebSocketResponse._set_closed:
  - 187
  - 182
  aiohttp.client_ws.ClientWebSocketResponse._set_closing:
  - 195
  - 190
  aiohttp.client_ws.ClientWebSocketResponse.close:
  - 289
  - 290
  - 295
  - 296
  - 266
  - 299
  - 268
  - 269
  - 270
  - 271
  - 304
  - 273
  - 307
  - 276
  - 309
  - 278
  - 281
  - 286
  aiohttp.client_ws.ClientWebSocketResponse.get_extra_info:
  - 225
  - 218
  - 220
  - 223
  aiohttp.client_ws.ClientWebSocketResponse.ping:
  - 231
  aiohttp.client_ws.ClientWebSocketResponse.pong:
  - 234
  aiohttp.client_ws.ClientWebSocketResponse.receive:
  - 316
  - 319
  - 321
  - 322
  - 328
  - 333
  - 334
  - 336
  - 337
  - 340
  - 341
  - 347
  - 348
  - 351
  - 356
  - 357
  - 360
  - 362
  - 363
  - 365
  - 370
  - 371
  - 373
  - 374
  - 375
  - 376
  - 377
  - 378
  - 380
  aiohttp.client_ws.ClientWebSocketResponse.receive_bytes:
  - 394
  - 395
  - 399
  aiohttp.client_ws.ClientWebSocketResponse.receive_json:
  - 408
  - 407
  aiohttp.client_ws.ClientWebSocketResponse.receive_str:
  - 386
  - 387
  - 391
  aiohttp.client_ws.ClientWebSocketResponse.send_bytes:
  - 250
  - 252
  aiohttp.client_ws.ClientWebSocketResponse.send_frame:
  - 240
  - 239
  aiohttp.client_ws.ClientWebSocketResponse.send_json:
  - 261
  aiohttp.client_ws.ClientWebSocketResponse.send_str:
  - 243
  - 245
  - 246
  aiohttp.compression_utils:
  - 24
  - 131
  - 7
  aiohttp.compression_utils.BrotliDecompressor.__init__:
  - 280
  - 275
  aiohttp.compression_utils.BrotliDecompressor.decompress_sync:
  - 283
  - 284
  - 285
  aiohttp.compression_utils.BrotliDecompressor.flush:
  - 288
  - 289
  aiohttp.compression_utils.ZLibBackendProtocol.compress:
  - 74
  aiohttp.compression_utils.ZLibBackendProtocol.compressobj:
  - 67
  aiohttp.compression_utils.ZLibBackendProtocol.decompress:
  - 77
  aiohttp.compression_utils.ZLibBackendProtocol.decompressobj:
  - 70
  aiohttp.compression_utils.ZLibBackendWrapper.__getattr__:
  - 128
  aiohttp.compression_utils.ZLibBackendWrapper.compress:
  - 121
  aiohttp.compression_utils.ZLibBackendWrapper.compressobj:
  - 115
  aiohttp.compression_utils.ZLibBackendWrapper.decompress:
  - 124
  aiohttp.compression_utils.ZLibBackendWrapper.decompressobj:
  - 118
  aiohttp.compression_utils.ZLibBackendWrapper.name:
  - 92
  aiohttp.compression_utils.ZLibCompressObjProtocol.compress:
  - 40
  aiohttp.compression_utils.ZLibCompressObjProtocol.flush:
  - 41
  aiohttp.compression_utils.ZLibCompressor.__init__:
  - 171
  - 173
  - 180
  - 184
  - 186
  - 188
  - 189
  aiohttp.compression_utils.ZLibCompressor.compress:
  - 195
  - 208
  - 210
  - 212
  - 215
  aiohttp.compression_utils.ZLibCompressor.compress_sync:
  - 192
  aiohttp.compression_utils.ZLibCompressor.flush:
  - 218
  aiohttp.compression_utils.ZLibDecompressObjProtocol.decompress:
  - 45
  aiohttp.compression_utils.ZLibDecompressObjProtocol.eof:
  - 49
  aiohttp.compression_utils.ZLibDecompressObjProtocol.flush:
  - 46
  aiohttp.compression_utils.ZLibDecompressor.__init__:
  - 232
  - 236
  - 237
  - 231
  aiohttp.compression_utils.ZLibDecompressor.decompress:
  - 256
  - 243
  - 249
  - 251
  - 253
  aiohttp.compression_utils.ZLibDecompressor.decompress_sync:
  - 240
  aiohttp.compression_utils.ZLibDecompressor.flush:
  - 260
  - 262
  aiohttp.compression_utils.ZSTDDecompressor.__init__:
  - 303
  - 300
  - 301
  - 295
  aiohttp.compression_utils.ZSTDDecompressor.decompress_sync:
  - 306
  aiohttp.compression_utils.encoding_to_mode:
  - 142
  aiohttp.connector:
  - 66
  - 71
  - 110
  - 84
  - 85
  - 86
  - 894
  - 895
  aiohttp.connector.BaseConnector:
  - 270
  aiohttp.connector.BaseConnector.__aexit__:
  - 410
  aiohttp.connector.BaseConnector.__del__:
  - 386
  - 388
  - 370
  - 372
  - 375
  - 377
  - 380
  aiohttp.connector.BaseConnector.__enter__:
  - 391
  aiohttp.connector.BaseConnector.__exit__:
  - 399
  aiohttp.connector.BaseConnector.__init__:
  - 352
  - 325
  - 328
  - 330
  - 332
  - 364
  - 366
  - 367
  - 304
  - 305
  - 340
  - 310
  - 343
  - 313
  - 317
  - 318
  - 351
  aiohttp.connector.BaseConnector._available_connections:
  - 588
  - 600
  - 604
  - 605
  - 606
  - 607
  aiohttp.connector.BaseConnector._cleanup:
  - 449
  - 450
  - 451
  - 452
  - 453
  - 456
  - 457
  - 458
  - 460
  - 465
  - 466
  - 436
  - 437
  - 438
  - 443
  - 446
  - 447
  aiohttp.connector.BaseConnector._cleanup_closed:
  - 480
  - 482
  - 483
  - 484
  - 488
  - 489
  - 475
  - 479
  aiohttp.connector.BaseConnector._close:
  - 520
  - 526
  - 530
  - 531
  - 534
  - 535
  - 537
  - 538
  - 539
  - 542
  - 544
  - 546
  - 547
  - 548
  - 550
  - 551
  - 554
  - 556
  - 558
  - 559
  - 560
  - 562
  - 563
  - 564
  - 569
  - 570
  - 571
  - 572
  - 573
  - 574
  - 576
  aiohttp.connector.BaseConnector._get:
  - 736
  - 738
  - 742
  - 712
  - 744
  - 745
  - 716
  - 719
  - 721
  - 724
  - 725
  - 728
  - 729
  - 730
  - 731
  - 732
  - 734
  aiohttp.connector.BaseConnector._release:
  - 801
  - 803
  - 805
  - 807
  - 808
  - 811
  - 813
  - 814
  - 797
  aiohttp.connector.BaseConnector._release_acquired:
  - 778
  - 779
  - 783
  - 784
  - 785
  - 786
  - 788
  aiohttp.connector.BaseConnector._release_waiter:
  - 772
  - 773
  - 774
  - 752
  - 758
  - 763
  - 764
  - 766
  - 767
  aiohttp.connector.BaseConnector._wait_for_available_connection:
  - 705
  - 679
  - 682
  - 702
  - 686
  - 691
  - 692
  - 693
  - 694
  - 695
  - 696
  - 697
  - 701
  - 670
  aiohttp.connector.BaseConnector.close:
  - 512
  - 514
  - 515
  - 498
  - 504
  - 507
  - 508
  - 509
  aiohttp.connector.BaseConnector.closed:
  - 581
  aiohttp.connector.BaseConnector.connect:
  - 640
  - 641
  - 642
  - 643
  - 644
  - 645
  - 647
  - 650
  - 651
  - 659
  - 660
  - 661
  - 663
  - 664
  - 665
  - 615
  - 617
  - 622
  - 623
  - 624
  - 625
  - 628
  - 629
  - 631
  - 632
  - 633
  - 639
  aiohttp.connector.BaseConnector.force_close:
  - 414
  aiohttp.connector.BaseConnector.limit:
  - 419
  aiohttp.connector.BaseConnector.limit_per_host:
  - 428
  aiohttp.connector.Connection.__bool__:
  - 182
  aiohttp.connector.Connection.__del__:
  - 168
  - 170
  - 171
  - 174
  - 177
  - 179
  aiohttp.connector.Connection.__init__:
  - 161
  - 162
  aiohttp.connector.Connection._notify_release:
  - 209
  - 210
  - 211
  aiohttp.connector.Connection.add_callback:
  - 203
  - 204
  aiohttp.connector.Connection.close:
  - 216
  - 217
  - 214
  aiohttp.connector.Connection.closed:
  - 229
  aiohttp.connector.Connection.loop:
  - 187
  aiohttp.connector.Connection.release:
  - 224
  - 221
  - 223
  aiohttp.connector.Connection.transport:
  - 194
  aiohttp.connector.NamedPipeConnector:
  - 1780
  - 1766
  aiohttp.connector.NamedPipeConnector.__init__:
  - 1798
  - 1791
  aiohttp.connector.NamedPipeConnector._create_connection:
  - 1826
  - 1830
  - 1834
  - 1816
  - 1819
  aiohttp.connector.NamedPipeConnector.path:
  - 1809
  aiohttp.connector.TCPConnector:
  - 937
  - 899
  aiohttp.connector.TCPConnector.__init__:
  - 992
  - 963
  - 996
  - 1000
  - 973
  - 1005
  - 976
  - 977
  - 1010
  - 984
  - 989
  aiohttp.connector.TCPConnector._check_loop_for_start_tls:
  - 1335
  aiohttp.connector.TCPConnector._close:
  - 1025
  - 1026
  - 1027
  - 1019
  - 1020
  - 1021
  - 1023
  aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos:
  - 1496
  - 1490
  - 1500
  - 1503
  aiohttp.connector.TCPConnector._create_connection:
  - 1209
  - 1202
  - 1206
  - 1207
  aiohttp.connector.TCPConnector._create_direct_connection:
  - 1568
  - 1569
  - 1570
  - 1541
  - 1573
  - 1566
  - 1574
  - 1575
  - 1546
  - 1516
  - 1517
  - 1550
  - 1524
  - 1525
  - 1561
  - 1532
  - 1564
  - 1534
  aiohttp.connector.TCPConnector._create_proxy_connection:
  - 1667
  - 1668
  - 1669
  - 1674
  - 1679
  - 1682
  - 1683
  - 1685
  - 1687
  - 1688
  - 1697
  - 1705
  - 1586
  - 1587
  - 1590
  - 1596
  - 1606
  - 1610
  - 1611
  - 1612
  - 1617
  - 1618
  - 1619
  - 1632
  - 1635
  - 1636
  - 1644
  - 1648
  - 1650
  - 1651
  - 1656
  - 1658
  - 1659
  aiohttp.connector.TCPConnector._fail_on_no_start_tls:
  - 1328
  - 1331
  - 1323
  - 1316
  aiohttp.connector.TCPConnector._get_fingerprint:
  - 1248
  - 1251
  aiohttp.connector.TCPConnector._get_ssl_context:
  - 1227
  - 1230
  - 1233
  - 1235
  - 1239
  - 1241
  - 1214
  aiohttp.connector.TCPConnector._loop_supports_start_tls:
  - 1352
  aiohttp.connector.TCPConnector._resolve_host:
  - 1155
  - 1070
  - 1071
  - 1083
  - 1085
  - 1086
  - 1087
  - 1089
  - 1091
  - 1092
  - 1093
  - 1098
  - 1100
  - 1102
  - 1103
  - 1104
  - 1114
  - 1117
  - 1118
  - 1119
  - 1120
  - 1121
  - 1123
  - 1125
  - 1126
  - 1129
  - 1135
  - 1136
  - 1137
  - 1139
  - 1141
  - 1143
  - 1144
  - 1145
  - 1148
  aiohttp.connector.TCPConnector._resolve_host.drop_exception:
  - 1152
  - 1153
  aiohttp.connector.TCPConnector._resolve_host_with_throttle:
  - 1184
  - 1185
  - 1186
  - 1191
  - 1192
  - 1195
  - 1197
  - 1166
  - 1172
  - 1173
  - 1174
  - 1176
  - 1177
  - 1179
  - 1180
  - 1181
  - 1182
  aiohttp.connector.TCPConnector._start_tls_connection:
  - 1408
  - 1409
  - 1410
  - 1411
  - 1417
  - 1422
  - 1423
  - 1432
  - 1443
  - 1444
  - 1446
  - 1448
  - 1449
  - 1450
  - 1452
  - 1454
  - 1455
  - 1456
  - 1463
  - 1478
  - 1481
  aiohttp.connector.TCPConnector._warn_about_tls_in_tls:
  - 1379
  - 1382
  - 1363
  - 1364
  - 1369
  - 1373
  aiohttp.connector.TCPConnector._wrap_create_connection:
  - 1283
  - 1289
  - 1265
  - 1268
  - 1277
  - 1278
  aiohttp.connector.TCPConnector._wrap_existing_connection:
  - 1305
  - 1302
  - 1311
  aiohttp.connector.TCPConnector.clear_dns_cache:
  - 1059
  - 1060
  - 1061
  - 1062
  - 1065
  aiohttp.connector.TCPConnector.close:
  - 1032
  - 1041
  - 1042
  - 1044
  aiohttp.connector.TCPConnector.family:
  - 1048
  aiohttp.connector.TCPConnector.use_dns_cache:
  - 1053
  aiohttp.connector.UnixConnector:
  - 1722
  - 1711
  aiohttp.connector.UnixConnector.__init__:
  - 1733
  aiohttp.connector.UnixConnector._create_connection:
  - 1754
  - 1758
  - 1751
  aiohttp.connector.UnixConnector.path:
  - 1744
  aiohttp.connector._ConnectTunnelConnection:
  - 233
  aiohttp.connector._ConnectTunnelConnection.release:
  - 243
  aiohttp.connector._DNSCacheTable.add:
  - 840
  - 841
  - 838
  aiohttp.connector._DNSCacheTable.clear:
  - 850
  - 851
  aiohttp.connector._DNSCacheTable.expired:
  - 864
  - 861
  aiohttp.connector._DNSCacheTable.next_addrs:
  - 857
  - 855
  aiohttp.connector._DNSCacheTable.remove:
  - 844
  - 846
  - 847
  aiohttp.connector._DeprecationWaiter.__await__:
  - 125
  aiohttp.connector._DeprecationWaiter.__del__:
  - 128
  - 129
  aiohttp.connector._TransportPlaceholder:
  - 253
  aiohttp.connector._TransportPlaceholder.__init__:
  - 258
  aiohttp.connector._TransportPlaceholder.abort:
  - 266
  aiohttp.connector._TransportPlaceholder.close:
  - 263
  aiohttp.connector._make_ssl_context:
  - 868
  - 873
  - 876
  - 877
  - 879
  - 885
  - 886
  aiohttp.connector._wait_for_close:
  - 137
  - 138
  - 139
  - 140
  - 141
  aiohttp.cookiejar:
  - 48
  aiohttp.cookiejar.CookieJar:
  - 68
  - 73
  - 76
  - 81
  - 52
  - 54
  - 59
  - 61
  - 63
  aiohttp.cookiejar.CookieJar.__init__:
  - 96
  - 97
  - 101
  - 103
  - 106
  - 108
  - 109
  - 110
  - 111
  - 114
  aiohttp.cookiejar.CookieJar.__iter__:
  - 162
  - 163
  - 164
  aiohttp.cookiejar.CookieJar.__len__:
  - 172
  - 167
  aiohttp.cookiejar.CookieJar._build_morsel:
  - 395
  - 396
  - 397
  - 398
  - 399
  - 400
  - 407
  aiohttp.cookiejar.CookieJar._delete_cookies:
  - 218
  - 219
  - 220
  - 221
  - 222
  aiohttp.cookiejar.CookieJar._do_expiration:
  - 195
  - 197
  - 199
  - 204
  - 206
  - 175
  - 176
  - 211
  - 212
  - 214
  - 215
  - 184
  - 186
  aiohttp.cookiejar.CookieJar._expire_cookie:
  - 226
  - 229
  aiohttp.cookiejar.CookieJar._is_domain_match:
  - 416
  - 419
  - 421
  - 424
  - 412
  - 413
  aiohttp.cookiejar.CookieJar._parse_date:
  - 428
  - 429
  - 442
  - 444
  - 446
  - 447
  - 448
  - 450
  - 453
  - 454
  - 455
  - 457
  - 460
  - 461
  - 462
  - 468
  - 469
  - 470
  - 472
  - 474
  - 476
  - 479
  - 482
  - 485
  - 488
  aiohttp.cookiejar.CookieJar.clear:
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 144
  - 147
  - 148
  - 153
  - 155
  - 156
  aiohttp.cookiejar.CookieJar.clear_domain:
  - 159
  aiohttp.cookiejar.CookieJar.clear_domain.<lambda1>:
  - 159
  aiohttp.cookiejar.CookieJar.filter_cookies:
  - 388
  - 307
  - 311
  - 312
  - 315
  - 316
  - 319
  - 320
  - 322
  - 326
  - 330
  - 331
  - 332
  - 333
  - 338
  - 340
  - 345
  - 349
  - 350
  - 355
  - 356
  - 360
  - 362
  - 364
  - 366
  - 367
  - 369
  - 372
  - 376
  - 379
  - 383
  aiohttp.cookiejar.CookieJar.load:
  - 131
  - 132
  - 133
  aiohttp.cookiejar.CookieJar.save:
  - 128
  - 126
  - 127
  aiohttp.cookiejar.CookieJar.update_cookies:
  - 256
  - 259
  - 262
  - 267
  - 272
  - 275
  - 279
  - 281
  - 283
  - 285
  - 286
  - 287
  - 291
  - 292
  - 293
  - 298
  - 302
  - 304
  - 233
  - 236
  - 240
  - 241
  - 243
  - 244
  - 245
  - 252
  aiohttp.cookiejar.DummyCookieJar:
  - 492
  aiohttp.cookiejar.DummyCookieJar.__init__:
  - 499
  aiohttp.cookiejar.DummyCookieJar.__iter__:
  - 503
  aiohttp.cookiejar.DummyCookieJar.filter_cookies:
  - 522
  aiohttp.formdata.FormData:
  - 16
  aiohttp.formdata.FormData.__call__:
  - 176
  - 177
  - 179
  aiohttp.formdata.FormData.__init__:
  - 35
  - 36
  - 37
  - 39
  - 29
  aiohttp.formdata.FormData._gen_form_data:
  - 161
  - 162
  - 168
  - 170
  - 172
  - 141
  - 142
  - 144
  - 145
  - 152
  aiohttp.formdata.FormData._gen_form_urlencoded:
  - 130
  - 135
  - 136
  - 125
  - 126
  aiohttp.formdata.FormData.add_field:
  - 96
  - 66
  - 67
  - 69
  - 70
  - 71
  - 76
  - 77
  - 83
  - 84
  - 55
  - 57
  - 93
  - 62
  - 63
  aiohttp.formdata.FormData.add_fields:
  - 99
  - 102
  - 104
  - 105
  - 106
  - 108
  - 109
  - 111
  - 113
  aiohttp.hdrs:
  - 1
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 113
  - 114
  - 116
  - 117
  - 119
  - 120
  aiohttp.helpers:
  - 1
  - 908
  - 910
  - 911
  - 56
  - 63
  - 64
  - 320
  - 70
  - 71
  - 73
  - 76
  - 79
  - 85
  - 89
  - 90
  - 91
  - 360
  - 112
  - 762
  - 381
  - 382
  aiohttp.helpers.AppKey:
  - 798
  aiohttp.helpers.AppKey.__init__:
  - 809
  - 811
  aiohttp.helpers.AppKey.__lt__:
  - 820
  aiohttp.helpers.AppKey.__repr__:
  - 833
  - 834
  - 839
  - 826
  - 827
  - 829
  - 831
  aiohttp.helpers.BaseTimerContext.assert_timeout:
  - 612
  aiohttp.helpers.BasicAuth:
  - 123
  aiohttp.helpers.BasicAuth.__new__:
  - 128
  - 137
  - 131
  - 134
  aiohttp.helpers.BasicAuth.decode:
  - 162
  - 166
  - 141
  - 143
  - 147
  - 151
  - 152
  aiohttp.helpers.BasicAuth.encode:
  - 180
  - 181
  - 182
  aiohttp.helpers.BasicAuth.from_url:
  - 177
  - 170
  - 171
  - 175
  aiohttp.helpers.ChainMapProxy.__bool__:
  - 899
  aiohttp.helpers.ChainMapProxy.__contains__:
  - 896
  aiohttp.helpers.ChainMapProxy.__getitem__:
  - 856
  - 859
  - 862
  aiohttp.helpers.ChainMapProxy.__init__:
  - 847
  aiohttp.helpers.ChainMapProxy.__iter__:
  - 890
  - 892
  - 893
  aiohttp.helpers.ChainMapProxy.__len__:
  - 886
  aiohttp.helpers.ChainMapProxy.__repr__:
  - 902
  aiohttp.helpers.ChainMapProxy.get:
  - 873
  - 876
  - 870
  aiohttp.helpers.ErrorableProtocol.set_exception:
  - 770
  aiohttp.helpers.HeadersMixin:
  - 713
  - 711
  aiohttp.helpers.HeadersMixin._parse_content_type:
  - 730
  - 722
  - 727
  aiohttp.helpers.HeadersMixin.charset:
  - 743
  - 744
  - 745
  - 746
  - 748
  aiohttp.helpers.HeadersMixin.content_length:
  - 752
  - 753
  - 754
  aiohttp.helpers.HeadersMixin.content_type:
  - 736
  - 737
  - 734
  - 735
  aiohttp.helpers.TimeoutHandle:
  - 556
  aiohttp.helpers.TimeoutHandle.__call__:
  - 600
  - 601
  - 602
  - 604
  aiohttp.helpers.TimeoutHandle.close:
  - 579
  aiohttp.helpers.TimeoutHandle.register:
  - 576
  aiohttp.helpers.TimeoutHandle.start:
  - 583
  - 584
  - 585
  - 586
  - 587
  aiohttp.helpers.TimeoutHandle.timer:
  - 592
  - 593
  - 594
  - 597
  aiohttp.helpers.TimerContext:
  - 632
  aiohttp.helpers.TimerContext.__enter__:
  - 648
  - 649
  - 652
  - 656
  - 658
  - 661
  aiohttp.helpers.TimerContext.__exit__:
  - 672
  - 674
  - 679
  - 683
  - 671
  aiohttp.helpers.TimerContext.assert_timeout:
  - 643
  - 644
  aiohttp.helpers.TimerContext.timeout:
  - 689
  - 690
  - 691
  aiohttp.helpers._weakref_handle:
  - 508
  - 509
  - 510
  - 511
  aiohttp.helpers.basicauth_from_netrc:
  - 266
  - 269
  - 244
  - 250
  - 252
  - 254
  aiohttp.helpers.calculate_timeout_when:
  - 548
  - 550
  - 551
  aiohttp.helpers.call_later:
  - 536
  - 538
  - 539
  - 540
  aiohttp.helpers.ceil_timeout:
  - 705
  - 706
  - 707
  - 699
  - 700
  - 702
  - 703
  aiohttp.helpers.content_disposition_header:
  - 418
  - 422
  - 424
  - 425
  - 427
  - 428
  - 429
  - 430
  - 401
  - 433
  - 435
  - 436
  - 438
  - 440
  - 442
  - 443
  - 444
  - 445
  aiohttp.helpers.get_env_proxy_for_url:
  - 299
  - 300
  - 303
  aiohttp.helpers.guess_filename:
  - 376
  - 377
  - 375
  aiohttp.helpers.is_ip_address:
  - 450
  - 459
  - 455
  aiohttp.helpers.must_be_empty_body:
  - 941
  aiohttp.helpers.netrc_from_env:
  - 226
  - 195
  - 227
  - 229
  - 232
  - 202
  - 204
  - 205
  - 208
  - 211
  - 221
  - 223
  aiohttp.helpers.noop.__await__:
  - 119
  aiohttp.helpers.parse_content_type:
  - 362
  - 367
  - 368
  - 369
  - 370
  - 371
  aiohttp.helpers.parse_http_date:
  - 930
  - 931
  - 932
  - 933
  - 934
  - 935
  aiohttp.helpers.parse_mimetype:
  - 352
  - 353
  - 322
  - 355
  - 356
  - 335
  - 336
  - 337
  - 340
  - 341
  - 342
  - 343
  - 345
  - 346
  - 348
  - 349
  aiohttp.helpers.proxies_from_env:
  - 288
  - 289
  - 291
  - 294
  - 274
  - 275
  - 278
  - 279
  - 281
  - 283
  - 284
  - 285
  aiohttp.helpers.quoted_string:
  - 393
  - 386
  - 395
  aiohttp.helpers.quoted_string.<lambda1>:
  - 395
  aiohttp.helpers.rfc822_formatted_time:
  - 492
  - 470
  - 471
  aiohttp.helpers.set_exception:
  - 785
  - 778
  - 790
  - 793
  aiohttp.helpers.set_result:
  - 758
  - 759
  aiohttp.helpers.should_remove_content_length:
  - 950
  aiohttp.helpers.strip_auth_from_url:
  - 186
  - 189
  - 191
  aiohttp.helpers.validate_etag_value:
  - 923
  aiohttp.helpers.weakref_handle:
  - 521
  - 522
  - 523
  - 524
  - 526
  aiohttp.http:
  - 66
  - 71
  aiohttp.http_exceptions:
  - 1
  aiohttp.http_exceptions.BadHttpMessage.__init__:
  - 51
  aiohttp.http_exceptions.BadHttpMethod:
  - 105
  aiohttp.http_exceptions.BadHttpMethod.__init__:
  - 108
  aiohttp.http_exceptions.BadStatusLine.__init__:
  - 97
  - 98
  - 99
  aiohttp.http_exceptions.ContentEncodingError:
  - 66
  aiohttp.http_exceptions.ContentLengthError:
  - 74
  aiohttp.http_exceptions.HttpProcessingError:
  - 12
  aiohttp.http_exceptions.HttpProcessingError.__init__:
  - 32
  aiohttp.http_exceptions.HttpProcessingError.__str__:
  - 38
  aiohttp.http_exceptions.InvalidHeader.__init__:
  - 89
  - 90
  aiohttp.http_exceptions.LineTooLong.__init__:
  - 81
  aiohttp.http_exceptions.PayloadEncodingError:
  - 62
  aiohttp.http_exceptions.TransferEncodingError:
  - 70
  aiohttp.http_parser:
  - 71
  - 80
  - 81
  - 82
  - 83
  - 84
  - 112
  - 1052
  aiohttp.http_parser.DeflateBuffer:
  - 960
  aiohttp.http_parser.DeflateBuffer.__init__:
  - 972
  - 973
  - 978
  - 979
  - 980
  - 985
  - 987
  aiohttp.http_parser.DeflateBuffer.begin_http_chunk_receiving:
  - 1040
  aiohttp.http_parser.DeflateBuffer.end_http_chunk_receiving:
  - 1043
  aiohttp.http_parser.DeflateBuffer.feed_data:
  - 1026
  - 1027
  - 997
  - 1006
  - 1013
  - 1018
  aiohttp.http_parser.DeflateBuffer.feed_eof:
  - 1030
  - 1032
  - 1033
  - 1034
  - 1037
  aiohttp.http_parser.DeflateBuffer.set_exception:
  - 994
  aiohttp.http_parser.HeadersParser.parse_headers:
  - 147
  - 153
  - 158
  - 162
  - 166
  - 169
  - 170
  - 178
  - 179
  - 182
  - 192
  - 195
  - 196
  - 204
  - 208
  - 210
  - 215
  - 217
  - 226
  - 227
  - 230
  - 233
  - 234
  - 236
  aiohttp.http_parser.HttpParser.__init__:
  - 282
  aiohttp.http_parser.HttpParser._is_chunked_te:
  - 290
  aiohttp.http_parser.HttpParser.feed_data:
  - 386
  - 389
  - 393
  - 399
  - 411
  - 413
  - 414
  - 415
  - 422
  - 430
  - 431
  - 437
  - 320
  - 449
  - 323
  - 454
  - 332
  - 333
  - 462
  - 335
  - 336
  - 339
  - 340
  - 467
  - 471
  - 345
  - 346
  - 347
  - 348
  - 474
  - 475
  - 351
  - 477
  - 353
  - 355
  - 485
  - 490
  - 492
  - 498
  - 371
  - 373
  - 376
  - 380
  - 382
  aiohttp.http_parser.HttpParser.feed_data.get_content_length:
  - 360
  - 369
  - 366
  - 359
  aiohttp.http_parser.HttpParser.feed_eof:
  - 293
  - 294
  - 298
  - 299
  - 301
  - 302
  - 303
  - 304
  - 305
  aiohttp.http_parser.HttpParser.parse_headers:
  - 545
  - 515
  - 548
  - 542
  - 552
  - 553
  - 554
  - 555
  - 559
  - 560
  - 561
  - 564
  - 535
  - 536
  - 540
  - 541
  - 510
  - 543
  aiohttp.http_parser.HttpParser.parse_message:
  - 287
  aiohttp.http_parser.HttpParser.set_upgraded:
  - 572
  aiohttp.http_parser.HttpPayloadParser.__init__:
  - 803
  - 806
  - 808
  - 810
  - 813
  - 814
  - 795
  - 796
  aiohttp.http_parser.HttpPayloadParser.feed_data:
  - 901
  - 903
  - 905
  - 907
  - 911
  - 914
  - 917
  - 918
  - 920
  - 921
  - 927
  - 928
  - 929
  - 934
  - 935
  - 936
  - 937
  - 940
  - 944
  - 948
  - 949
  - 953
  - 954
  - 835
  - 837
  - 839
  - 841
  - 842
  - 843
  - 847
  - 848
  - 852
  - 853
  - 860
  - 861
  - 862
  - 863
  - 864
  - 867
  - 868
  - 871
  - 876
  - 877
  - 879
  - 880
  - 881
  - 883
  - 885
  - 887
  - 888
  - 890
  - 895
  aiohttp.http_parser.HttpPayloadParser.feed_eof:
  - 826
  - 820
  - 821
  - 822
  aiohttp.http_parser.HttpRequestParser:
  - 580
  aiohttp.http_parser.HttpRequestParser._is_chunked_te:
  - 673
  aiohttp.http_parser.HttpRequestParser.parse_message:
  - 651
  - 653
  - 654
  - 659
  - 589
  - 591
  - 595
  - 601
  - 605
  - 606
  - 608
  - 610
  - 613
  - 614
  - 617
  - 618
  - 624
  - 630
  - 632
  - 636
  - 637
  aiohttp.http_parser.HttpResponseParser:
  - 680
  aiohttp.http_parser.HttpResponseParser._is_chunked_te:
  - 765
  aiohttp.http_parser.HttpResponseParser.feed_data:
  - 696
  - 698
  aiohttp.http_parser.HttpResponseParser.parse_message:
  - 737
  - 739
  - 708
  - 740
  - 710
  - 743
  - 713
  - 745
  - 719
  - 720
  - 751
  - 722
  - 754
  - 725
  - 727
  - 701
  - 703
  aiohttp.http_parser._is_supported_upgrade:
  - 240
  - 241
  aiohttp.http_websocket:
  - 1
  - 17
  aiohttp.http_writer:
  - 1
  - 44
  - 45
  - 375
  aiohttp.http_writer.StreamWriter._send_headers_with_payload:
  - 130
  - 135
  - 137
  - 138
  - 140
  - 144
  - 145
  - 146
  - 147
  - 149
  - 150
  - 151
  - 153
  - 124
  aiohttp.http_writer.StreamWriter._write:
  - 96
  - 90
  - 94
  aiohttp.http_writer.StreamWriter._write_chunked_payload:
  - 115
  - 116
  - 117
  aiohttp.http_writer.StreamWriter._writelines:
  - 100
  - 101
  - 105
  - 107
  - 108
  - 110
  aiohttp.http_writer.StreamWriter.drain:
  - 350
  - 342
  - 351
  aiohttp.http_writer.StreamWriter.enable_compression:
  - 87
  aiohttp.http_writer.StreamWriter.send_headers:
  - 234
  - 230
  - 222
  - 223
  aiohttp.http_writer.StreamWriter.set_eof:
  - 256
  - 257
  - 259
  - 237
  - 238
  - 243
  - 248
  - 253
  - 254
  aiohttp.http_writer.StreamWriter.write:
  - 162
  - 169
  - 170
  - 172
  - 173
  - 175
  - 177
  - 178
  - 179
  - 182
  - 183
  - 184
  - 189
  - 193
  - 194
  - 195
  - 197
  - 200
  - 201
  - 202
  - 204
  - 206
  - 208
  aiohttp.http_writer.StreamWriter.write_eof:
  - 264
  - 267
  - 268
  - 271
  - 274
  - 275
  - 276
  - 278
  - 279
  - 280
  - 284
  - 289
  - 291
  - 292
  - 297
  - 298
  - 303
  - 304
  - 305
  - 306
  - 307
  - 309
  - 310
  - 315
  - 317
  - 318
  - 323
  - 324
  - 326
  - 327
  - 330
  - 331
  - 335
  - 336
  - 337
  aiohttp.http_writer.StreamWriter.write_headers:
  - 217
  - 213
  - 214
  - 215
  aiohttp.http_writer._py_serialize_headers:
  - 364
  - 365
  - 366
  aiohttp.http_writer._safe_header:
  - 355
  aiohttp.log:
  - 3
  - 4
  - 5
  - 6
  - 7
  - 8
  aiohttp.multipart:
  - 50
  - 68
  - 55
  aiohttp.multipart.BodyPartReader:
  - 264
  aiohttp.multipart.BodyPartReader.__anext__:
  - 297
  - 298
  aiohttp.multipart.BodyPartReader.__init__:
  - 288
  - 285
  - 286
  - 279
  aiohttp.multipart.BodyPartReader._decode_content:
  - 515
  - 516
  - 518
  - 519
  aiohttp.multipart.BodyPartReader._decode_content_transfer:
  - 527
  - 529
  - 530
  - 531
  - 532
  - 533
  aiohttp.multipart.BodyPartReader._read_chunk_from_length:
  - 376
  - 377
  - 375
  aiohttp.multipart.BodyPartReader._read_chunk_from_stream:
  - 416
  - 418
  - 419
  - 388
  - 389
  - 394
  - 395
  - 396
  - 398
  - 400
  - 401
  - 407
  - 408
  - 410
  - 411
  - 413
  - 414
  - 415
  aiohttp.multipart.BodyPartReader.at_eof:
  - 498
  aiohttp.multipart.BodyPartReader.decode:
  - 502
  - 507
  - 508
  - 510
  - 511
  aiohttp.multipart.BodyPartReader.filename:
  - 560
  - 555
  - 559
  aiohttp.multipart.BodyPartReader.form:
  - 480
  - 482
  - 485
  - 487
  - 491
  - 478
  - 479
  aiohttp.multipart.BodyPartReader.get_charset:
  - 539
  - 540
  - 541
  - 542
  aiohttp.multipart.BodyPartReader.json:
  - 470
  - 471
  - 472
  - 474
  - 475
  aiohttp.multipart.BodyPartReader.name:
  - 546
  - 550
  - 551
  aiohttp.multipart.BodyPartReader.next:
  - 304
  - 303
  aiohttp.multipart.BodyPartReader.read:
  - 320
  - 321
  - 309
  - 315
  - 317
  - 319
  aiohttp.multipart.BodyPartReader.read_chunk:
  - 325
  - 329
  - 331
  - 332
  - 334
  - 338
  - 339
  - 340
  - 341
  - 343
  - 347
  - 349
  - 351
  - 352
  - 354
  - 357
  - 359
  - 361
  - 362
  - 364
  - 365
  aiohttp.multipart.BodyPartReader.readline:
  - 448
  - 450
  - 426
  - 427
  - 430
  - 431
  - 433
  - 435
  - 438
  - 442
  - 444
  - 447
  aiohttp.multipart.BodyPartReader.release:
  - 456
  - 459
  - 455
  aiohttp.multipart.BodyPartReader.text:
  - 466
  - 467
  - 462
  - 463
  aiohttp.multipart.BodyPartReaderPayload.__init__:
  - 577
  - 578
  - 569
  - 572
  - 574
  aiohttp.multipart.BodyPartReaderPayload.as_bytes:
  - 584
  aiohttp.multipart.BodyPartReaderPayload.write:
  - 595
  - 597
  - 598
  aiohttp.multipart.MultipartPayloadWriter.enable_compression:
  - 1107
  aiohttp.multipart.MultipartPayloadWriter.enable_encoding:
  - 1098
  - 1100
  - 1101
  aiohttp.multipart.MultipartPayloadWriter.write:
  - 1125
  - 1126
  - 1127
  - 1128
  - 1131
  - 1134
  - 1136
  - 1137
  - 1139
  - 1140
  - 1141
  - 1142
  - 1143
  - 1145
  aiohttp.multipart.MultipartPayloadWriter.write_eof:
  - 1120
  - 1121
  - 1122
  - 1114
  - 1115
  - 1116
  - 1118
  aiohttp.multipart.MultipartReader:
  - 602
  aiohttp.multipart.MultipartReader.__anext__:
  - 635
  - 636
  aiohttp.multipart.MultipartReader.__init__:
  - 621
  - 613
  - 615
  aiohttp.multipart.MultipartReader._get_boundary:
  - 736
  aiohttp.multipart.MultipartReader._get_part_reader:
  - 712
  - 718
  - 719
  - 721
  - 722
  - 723
  - 724
  - 726
  aiohttp.multipart.MultipartReader._maybe_release_last_part:
  - 800
  - 796
  - 797
  - 798
  - 799
  aiohttp.multipart.MultipartReader._read_boundary:
  - 773
  - 774
  - 779
  - 761
  - 762
  - 764
  - 766
  - 767
  aiohttp.multipart.MultipartReader._read_headers:
  - 786
  - 787
  - 788
  - 789
  - 791
  - 792
  aiohttp.multipart.MultipartReader._read_until_first_boundary:
  - 748
  - 749
  - 753
  - 754
  - 756
  aiohttp.multipart.MultipartReader._readline:
  - 744
  - 742
  - 743
  aiohttp.multipart.MultipartReader.at_eof:
  - 655
  aiohttp.multipart.MultipartReader.fetch_next_part:
  - 704
  - 705
  - 706
  aiohttp.multipart.MultipartReader.from_response:
  - 649
  - 650
  - 645
  aiohttp.multipart.MultipartReader.next:
  - 674
  - 676
  - 679
  - 681
  - 682
  - 685
  - 686
  - 688
  - 689
  - 661
  - 663
  - 665
  - 666
  - 667
  - 670
  - 671
  aiohttp.multipart.MultipartReader.release:
  - 696
  - 697
  - 699
  - 694
  aiohttp.multipart.MultipartResponseWrapper:
  - 217
  aiohttp.multipart.MultipartResponseWrapper.__anext__:
  - 237
  - 238
  aiohttp.multipart.MultipartResponseWrapper.at_eof:
  - 243
  - 244
  aiohttp.multipart.MultipartResponseWrapper.next:
  - 249
  - 250
  - 251
  - 252
  aiohttp.multipart.MultipartResponseWrapper.release:
  - 256
  - 260
  aiohttp.multipart.MultipartWriter:
  - 808
  - 852
  - 853
  aiohttp.multipart.MultipartWriter.__init__:
  - 827
  - 822
  - 815
  aiohttp.multipart.MultipartWriter.__iter__:
  - 844
  aiohttp.multipart.MultipartWriter.__len__:
  - 847
  aiohttp.multipart.MultipartWriter._boundary_value:
  - 875
  - 876
  - 878
  - 882
  - 883
  - 885
  - 857
  aiohttp.multipart.MultipartWriter.append:
  - 896
  - 897
  - 900
  - 904
  - 892
  - 893
  - 895
  aiohttp.multipart.MultipartWriter.append_form:
  - 961
  - 962
  - 964
  - 965
  - 966
  - 968
  - 969
  - 958
  - 959
  aiohttp.multipart.MultipartWriter.append_json:
  - 947
  - 948
  - 949
  - 951
  aiohttp.multipart.MultipartWriter.append_payload:
  - 930
  - 931
  - 933
  - 938
  - 907
  - 939
  - 941
  - 910
  - 915
  - 918
  - 919
  - 920
  - 923
  - 924
  - 926
  aiohttp.multipart.MultipartWriter.as_bytes:
  - 1026
  - 1027
  - 1030
  - 1033
  - 1035
  - 1011
  - 1018
  - 1020
  - 1023
  aiohttp.multipart.MultipartWriter.boundary:
  - 889
  aiohttp.multipart.MultipartWriter.close:
  - 1065
  - 1072
  - 1080
  - 1081
  - 1083
  - 1085
  aiohttp.multipart.MultipartWriter.decode:
  - 1001
  - 996
  - 1005
  - 1006
  aiohttp.multipart.MultipartWriter.size:
  - 992
  - 976
  - 978
  - 980
  - 983
  - 985
  - 988
  aiohttp.multipart.MultipartWriter.write:
  - 1057
  - 1059
  - 1061
  - 1062
  - 1038
  - 1039
  - 1040
  - 1045
  - 1046
  - 1048
  - 1049
  - 1050
  - 1051
  - 1052
  - 1053
  - 1054
  - 1055
  aiohttp.multipart.content_disposition_filename:
  - 195
  - 196
  - 198
  - 199
  - 200
  - 202
  - 203
  - 206
  - 208
  - 209
  - 210
  - 212
  - 187
  - 189
  - 191
  aiohttp.multipart.parse_content_disposition:
  - 129
  - 130
  - 133
  - 134
  - 137
  - 138
  - 139
  - 140
  - 141
  - 144
  - 145
  - 146
  - 149
  - 153
  - 155
  - 160
  - 162
  - 163
  - 165
  - 169
  - 170
  - 171
  - 174
  - 175
  - 180
  - 105
  - 108
  - 109
  - 110
  - 115
  - 117
  - 118
  - 121
  - 122
  - 125
  - 126
  - 127
  aiohttp.multipart.parse_content_disposition.is_continuous_param:
  - 96
  - 97
  - 99
  - 100
  aiohttp.multipart.parse_content_disposition.is_extended_param:
  - 93
  aiohttp.multipart.parse_content_disposition.is_rfc5987:
  - 90
  aiohttp.multipart.parse_content_disposition.is_token:
  - 84
  aiohttp.multipart.parse_content_disposition.unescape:
  - 103
  aiohttp.payload:
  - 1120
  - 1115
  - 1109
  - 1110
  - 1111
  - 1112
  - 1113
  - 1114
  - 59
  - 1116
  - 1117
  - 959
  aiohttp.payload.AsyncIterablePayload.__init__:
  - 992
  - 987
  - 980
  - 990
  aiohttp.payload.AsyncIterablePayload.as_bytes:
  - 1088
  - 1094
  - 1101
  - 1077
  - 1084
  - 1085
  aiohttp.payload.AsyncIterablePayload.decode:
  - 1072
  - 1073
  - 1071
  aiohttp.payload.AsyncIterablePayload.write:
  - 1009
  - 995
  aiohttp.payload.AsyncIterablePayload.write_with_length:
  - 1056
  - 1058
  - 1059
  - 1060
  - 1030
  - 1032
  - 1033
  - 1034
  - 1035
  - 1036
  - 1037
  - 1043
  - 1014
  - 1051
  - 1052
  - 1054
  - 1055
  aiohttp.payload.BufferedReaderPayload.decode:
  - 936
  - 935
  aiohttp.payload.BytesIOPayload.__init__:
  - 851
  - 853
  aiohttp.payload.BytesIOPayload.as_bytes:
  - 920
  - 913
  - 919
  aiohttp.payload.BytesIOPayload.close:
  - 923
  aiohttp.payload.BytesIOPayload.decode:
  - 865
  - 866
  aiohttp.payload.BytesIOPayload.size:
  - 857
  aiohttp.payload.BytesIOPayload.write:
  - 869
  aiohttp.payload.BytesIOPayload.write_with_length:
  - 896
  - 897
  - 902
  - 903
  - 904
  - 874
  - 906
  - 907
  - 908
  - 893
  aiohttp.payload.BytesPayload.__init__:
  - 358
  - 361
  - 363
  - 365
  - 366
  - 370
  - 372
  aiohttp.payload.BytesPayload.as_bytes:
  - 384
  aiohttp.payload.BytesPayload.decode:
  - 381
  aiohttp.payload.BytesPayload.write:
  - 393
  - 407
  aiohttp.payload.BytesPayload.write_with_length:
  - 424
  - 425
  - 427
  - 412
  aiohttp.payload.IOBasePayload.__init__:
  - 480
  - 481
  - 482
  - 475
  - 476
  - 478
  aiohttp.payload.IOBasePayload._close:
  - 674
  - 684
  - 688
  - 689
  - 692
  - 693
  aiohttp.payload.IOBasePayload._read:
  - 540
  - 525
  aiohttp.payload.IOBasePayload._read_all:
  - 714
  - 715
  - 717
  aiohttp.payload.IOBasePayload._read_and_available_len:
  - 520
  - 521
  - 501
  - 518
  aiohttp.payload.IOBasePayload._set_or_restore_start_position:
  - 488
  - 493
  - 485
  - 486
  aiohttp.payload.IOBasePayload._should_stop_writing:
  - 655
  aiohttp.payload.IOBasePayload.as_bytes:
  - 720
  - 728
  - 727
  aiohttp.payload.IOBasePayload.close:
  - 696
  - 703
  aiohttp.payload.IOBasePayload.decode:
  - 706
  - 711
  aiohttp.payload.IOBasePayload.size:
  - 544
  - 561
  - 562
  - 566
  aiohttp.payload.IOBasePayload.write:
  - 586
  - 571
  aiohttp.payload.IOBasePayload.write_with_length:
  - 611
  - 643
  - 616
  - 621
  - 591
  - 624
  - 625
  - 627
  - 633
  - 639
  aiohttp.payload.JsonPayload.__init__:
  - 950
  - 951
  aiohttp.payload.LookupError:
  - 63
  aiohttp.payload.Payload.__init__:
  - 171
  - 173
  - 175
  - 176
  - 180
  - 181
  - 186
  - 187
  aiohttp.payload.Payload._binary_headers:
  - 212
  aiohttp.payload.Payload._close:
  - 320
  aiohttp.payload.Payload.as_bytes:
  - 317
  - 309
  aiohttp.payload.Payload.autoclose:
  - 235
  aiohttp.payload.Payload.close:
  - 338
  - 347
  aiohttp.payload.Payload.consumed:
  - 230
  aiohttp.payload.Payload.content_type:
  - 225
  aiohttp.payload.Payload.decode:
  - 257
  aiohttp.payload.Payload.encoding:
  - 220
  aiohttp.payload.Payload.filename:
  - 201
  aiohttp.payload.Payload.headers:
  - 206
  aiohttp.payload.Payload.set_content_disposition:
  - 250
  - 251
  aiohttp.payload.Payload.size:
  - 191
  aiohttp.payload.Payload.write:
  - 265
  aiohttp.payload.Payload.write_with_length:
  - 288
  - 306
  aiohttp.payload.PayloadRegistry:
  - 97
  aiohttp.payload.PayloadRegistry.get:
  - 128
  - 129
  - 130
  - 117
  - 118
  - 119
  - 120
  - 122
  - 123
  - 125
  aiohttp.payload.PayloadRegistry.register:
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 145
  - 146
  aiohttp.payload.StreamReaderPayload.__init__:
  - 1106
  aiohttp.payload.StringIOPayload.__init__:
  - 463
  aiohttp.payload.StringPayload.__init__:
  - 448
  - 452
  - 453
  - 440
  - 441
  - 445
  - 446
  aiohttp.payload.TextIOPayload.__init__:
  - 744
  - 745
  - 749
  - 750
  - 752
  - 755
  aiohttp.payload.TextIOPayload._read:
  - 795
  - 812
  - 813
  aiohttp.payload.TextIOPayload._read_and_available_len:
  - 787
  - 789
  - 790
  - 792
  - 766
  aiohttp.payload.TextIOPayload.as_bytes:
  - 832
  - 825
  - 842
  aiohttp.payload.TextIOPayload.as_bytes._read_and_encode:
  - 840
  - 838
  aiohttp.payload.TextIOPayload.decode:
  - 816
  - 821
  - 822
  aiohttp.payload.get_payload:
  - 73
  aiohttp.payload.payload_type.__call__:
  - 88
  aiohttp.payload.register_payload:
  - 79
  aiohttp.payload_streamer:
  - 1
  aiohttp.payload_streamer.StreamPayload.__init__:
  - 75
  aiohttp.payload_streamer.StreamPayload.write:
  - 78
  aiohttp.payload_streamer.StreamWrapperPayload.write:
  - 66
  aiohttp.payload_streamer._stream_wrapper.__call__:
  - 47
  aiohttp.payload_streamer._stream_wrapper.__init__:
  - 42
  aiohttp.payload_streamer.streamer.__call__:
  - 60
  aiohttp.payload_streamer.streamer.__init__:
  - 52
  aiohttp.pytest_plugin.AiohttpClient.__call__:
  - 54
  - 46
  aiohttp.pytest_plugin.AiohttpRawServer.__call__:
  - 66
  aiohttp.pytest_plugin.AiohttpServer.__call__:
  - 60
  aiohttp.pytest_plugin._passthrough_loop_context:
  - 192
  - 195
  - 196
  - 197
  - 185
  - 190
  aiohttp.pytest_plugin._runtime_warning_context:
  - 161
  - 168
  - 169
  - 171
  - 175
  aiohttp.pytest_plugin.aiohttp_client:
  - 377
  - 434
  - 428
  aiohttp.pytest_plugin.aiohttp_client.finalize:
  - 432
  aiohttp.pytest_plugin.aiohttp_client.go:
  - 417
  - 418
  - 419
  - 420
  - 391
  - 424
  - 425
  - 399
  - 407
  - 410
  - 415
  aiohttp.pytest_plugin.aiohttp_raw_server:
  - 360
  - 354
  - 340
  aiohttp.pytest_plugin.aiohttp_raw_server.finalize:
  - 358
  aiohttp.pytest_plugin.aiohttp_raw_server.go:
  - 349
  - 350
  - 351
  aiohttp.pytest_plugin.aiohttp_server:
  - 325
  - 301
  - 319
  aiohttp.pytest_plugin.aiohttp_server.finalize:
  - 323
  aiohttp.pytest_plugin.aiohttp_server.go:
  - 314
  - 315
  - 316
  aiohttp.pytest_plugin.aiohttp_unused_port:
  - 295
  aiohttp.pytest_plugin.fast:
  - 149
  - 150
  aiohttp.pytest_plugin.loop:
  - 266
  - 267
  - 268
  - 269
  - 270
  - 271
  aiohttp.pytest_plugin.loop_debug:
  - 155
  - 156
  aiohttp.pytest_plugin.proactor_loop:
  - 280
  - 278
  - 279
  aiohttp.pytest_plugin.pytest_addoption:
  - 82
  - 76
  - 70
  aiohttp.pytest_plugin.pytest_fixture_setup:
  - 108
  - 97
  - 91
  - 100
  aiohttp.pytest_plugin.pytest_fixture_setup.wrapper:
  - 128
  - 131
  - 139
  - 140
  - 142
  - 114
  - 120
  - 126
  aiohttp.pytest_plugin.pytest_fixture_setup.wrapper.finalizer:
  - 135
  aiohttp.pytest_plugin.pytest_generate_tests:
  - 256
  - 229
  - 236
  - 239
  - 243
  - 244
  - 245
  - 246
  - 247
  - 255
  aiohttp.pytest_plugin.pytest_pycollect_makeitem:
  - 201
  - 202
  - 203
  aiohttp.pytest_plugin.pytest_pyfunc_call:
  - 207
  - 208
  - 209
  - 211
  - 212
  - 213
  - 214
  - 217
  - 218
  - 223
  aiohttp.pytest_plugin.raw_test_server:
  - 367
  aiohttp.pytest_plugin.test_client:
  - 439
  aiohttp.pytest_plugin.test_server:
  - 330
  aiohttp.pytest_plugin.unused_port:
  - 285
  aiohttp.resolver:
  - 14
  - 23
  aiohttp.resolver.AsyncResolver:
  - 86
  aiohttp.resolver.AsyncResolver.__init__:
  - 97
  - 102
  - 103
  - 106
  - 107
  - 109
  - 94
  aiohttp.resolver.AsyncResolver._resolve_with_query:
  - 170
  - 172
  - 176
  - 177
  - 188
  aiohttp.resolver.AsyncResolver.close:
  - 201
  - 194
  - 196
  - 202
  aiohttp.resolver.AsyncResolver.resolve:
  - 128
  - 131
  - 132
  - 136
  - 137
  - 142
  - 146
  - 148
  - 117
  - 149
  - 125
  - 159
  aiohttp.resolver.ThreadedResolver:
  - 28
  aiohttp.resolver.ThreadedResolver.__init__:
  - 35
  aiohttp.resolver.ThreadedResolver.resolve:
  - 68
  - 69
  - 40
  - 49
  - 50
  - 51
  - 55
  - 59
  - 62
  aiohttp.resolver._DNSResolverManager:
  - 207
  aiohttp.resolver._DNSResolverManager.__new__:
  - 216
  - 217
  - 218
  aiohttp.resolver._DNSResolverManager._init:
  - 226
  aiohttp.resolver._DNSResolverManager.get_resolver:
  - 231
  - 239
  - 240
  - 241
  - 248
  aiohttp.resolver._DNSResolverManager.release_resolver:
  - 261
  - 262
  - 265
  - 267
  - 268
  - 269
  - 254
  aiohttp.streams:
  - 33
  - 627
  aiohttp.streams.AsyncStreamIterator.__anext__:
  - 52
  - 55
  aiohttp.streams.AsyncStreamReaderMixin.__aiter__:
  - 82
  aiohttp.streams.AsyncStreamReaderMixin.iter_any:
  - 89
  - 90
  aiohttp.streams.AsyncStreamReaderMixin.iter_chunked:
  - 85
  - 86
  aiohttp.streams.AsyncStreamReaderMixin.iter_chunked.<lambda1>:
  - 86
  aiohttp.streams.AsyncStreamReaderMixin.iter_chunks:
  - 98
  - 93
  aiohttp.streams.ChunkTupleAsyncStreamIterator.__anext__:
  - 72
  - 71
  aiohttp.streams.DataQueue:
  - 631
  aiohttp.streams.DataQueue.__aiter__:
  - 692
  aiohttp.streams.DataQueue.__init__:
  - 638
  aiohttp.streams.DataQueue.__len__:
  - 641
  aiohttp.streams.DataQueue.feed_data:
  - 664
  - 665
  - 667
  aiohttp.streams.DataQueue.feed_eof:
  - 673
  - 671
  aiohttp.streams.DataQueue.read:
  - 676
  - 678
  - 680
  - 684
  - 685
  - 687
  aiohttp.streams.DataQueue.set_exception:
  - 659
  - 661
  aiohttp.streams.EmptyStreamReader.on_eof:
  - 585
  - 583
  aiohttp.streams.EmptyStreamReader.readchunk:
  - 614
  aiohttp.streams.EofStream:
  - 37
  aiohttp.streams.FlowControlDataQueue:
  - 696
  aiohttp.streams.FlowControlDataQueue.__init__:
  - 706
  aiohttp.streams.FlowControlDataQueue.feed_data:
  - 712
  - 715
  - 716
  aiohttp.streams.FlowControlDataQueue.read:
  - 719
  - 721
  - 723
  - 727
  - 728
  - 730
  - 731
  - 733
  aiohttp.streams.StreamReader:
  - 102
  aiohttp.streams.StreamReader.__init__:
  - 153
  - 147
  - 148
  - 159
  aiohttp.streams.StreamReader.__repr__:
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  aiohttp.streams.StreamReader._read_nowait:
  - 545
  - 546
  - 550
  - 551
  - 552
  - 553
  - 554
  - 557
  aiohttp.streams.StreamReader._read_nowait_chunk:
  - 519
  - 523
  - 524
  - 529
  - 531
  - 538
  - 540
  - 541
  aiohttp.streams.StreamReader._wait:
  - 352
  - 355
  - 346
  - 339
  aiohttp.streams.StreamReader.at_eof:
  - 241
  aiohttp.streams.StreamReader.begin_http_chunk_receiving:
  - 301
  - 302
  aiohttp.streams.StreamReader.end_http_chunk_receiving:
  - 322
  - 330
  - 334
  - 336
  - 309
  aiohttp.streams.StreamReader.feed_data:
  - 289
  - 293
  - 295
  - 297
  - 298
  - 284
  - 287
  aiohttp.streams.StreamReader.feed_eof:
  - 225
  - 226
  - 228
  - 230
  - 232
  - 234
  - 216
  - 218
  - 221
  - 223
  aiohttp.streams.StreamReader.is_eof:
  - 237
  aiohttp.streams.StreamReader.on_eof:
  - 208
  - 210
  - 204
  - 206
  aiohttp.streams.StreamReader.read:
  - 416
  - 419
  - 426
  - 427
  - 429
  - 430
  - 399
  - 436
  - 406
  - 407
  - 408
  - 409
  - 410
  - 438
  aiohttp.streams.StreamReader.read_nowait:
  - 506
  - 514
  - 509
  aiohttp.streams.StreamReader.readany:
  - 448
  - 441
  - 450
  aiohttp.streams.StreamReader.readchunk:
  - 484
  - 453
  - 461
  - 465
  - 466
  - 468
  - 469
  - 470
  - 475
  - 476
  - 479
  aiohttp.streams.StreamReader.readexactly:
  - 487
  - 492
  - 493
  - 494
  - 496
  - 497
  - 499
  aiohttp.streams.StreamReader.readline:
  - 360
  aiohttp.streams.StreamReader.readuntil:
  - 384
  - 387
  - 390
  - 393
  - 394
  - 363
  - 364
  - 367
  - 377
  - 379
  - 383
  aiohttp.streams.StreamReader.set_exception:
  - 194
  - 196
  - 199
  - 201
  - 191
  aiohttp.streams.StreamReader.total_raw_bytes:
  - 257
  aiohttp.streams.StreamReader.unread_data:
  - 262
  - 263
  - 269
  - 272
  - 275
  - 276
  - 277
  aiohttp.streams.StreamReader.wait_eof:
  - 249
  - 251
  - 245
  aiohttp.tcp_helpers:
  - 1
  - 11
  aiohttp.tcp_helpers.tcp_keepalive:
  - 16
  - 14
  - 15
  aiohttp.tcp_helpers.tcp_nodelay:
  - 33
  - 36
  - 37
  - 25
  - 27
  - 30
  aiohttp.test_utils:
  - 1
  - 66
  - 69
  - 74
  - 75
  - 61
  aiohttp.test_utils.AioHTTPTestCase:
  - 520
  aiohttp.test_utils.AioHTTPTestCase.asyncSetUp:
  - 552
  - 551
  aiohttp.test_utils.AioHTTPTestCase.asyncTearDown:
  - 562
  aiohttp.test_utils.AioHTTPTestCase.get_app:
  - 544
  aiohttp.test_utils.AioHTTPTestCase.get_application:
  - 541
  - 535
  aiohttp.test_utils.AioHTTPTestCase.get_client:
  - 572
  - 573
  aiohttp.test_utils.AioHTTPTestCase.get_server:
  - 568
  - 569
  aiohttp.test_utils.AioHTTPTestCase.setUpAsync:
  - 555
  - 556
  - 557
  - 559
  aiohttp.test_utils.AioHTTPTestCase.tearDownAsync:
  - 565
  aiohttp.test_utils.BaseTestServer.__aenter__:
  - 226
  aiohttp.test_utils.BaseTestServer.__aexit__:
  - 235
  aiohttp.test_utils.BaseTestServer.close:
  - 208
  - 195
  - 206
  aiohttp.test_utils.BaseTestServer.make_url:
  - 170
  - 171
  - 173
  - 175
  aiohttp.test_utils.BaseTestServer.start_server:
  - 160
  - 162
  - 135
  - 138
  - 139
  - 140
  - 141
  - 145
  - 148
  - 151
  - 152
  - 153
  - 154
  - 159
  aiohttp.test_utils.RawTestServer.__init__:
  - 266
  aiohttp.test_utils.RawTestServer._make_runner:
  - 269
  - 270
  aiohttp.test_utils.TestClient:
  - 274
  - 362
  aiohttp.test_utils.TestClient.__aenter__:
  - 507
  aiohttp.test_utils.TestClient.__aexit__:
  - 516
  aiohttp.test_utils.TestClient.__init__:
  - 290
  - 298
  - 307
  - 313
  - 314
  - 315
  aiohttp.test_utils.TestClient._request:
  - 357
  - 359
  aiohttp.test_utils.TestClient._ws_connect:
  - 469
  - 470
  aiohttp.test_utils.TestClient.app:
  - 338
  aiohttp.test_utils.TestClient.close:
  - 485
  - 486
  - 487
  - 488
  - 489
  - 490
  - 491
  - 474
  aiohttp.test_utils.TestClient.delete:
  - 408
  - 453
  - 454
  - 455
  aiohttp.test_utils.TestClient.get:
  - 425
  - 426
  - 372
  aiohttp.test_utils.TestClient.head:
  - 384
  - 440
  - 439
  aiohttp.test_utils.TestClient.make_url:
  - 352
  aiohttp.test_utils.TestClient.options:
  - 434
  - 433
  - 378
  - 435
  aiohttp.test_utils.TestClient.patch:
  - 448
  - 449
  - 402
  - 447
  aiohttp.test_utils.TestClient.post:
  - 430
  - 429
  - 390
  aiohttp.test_utils.TestClient.put:
  - 444
  - 443
  - 396
  aiohttp.test_utils.TestClient.request:
  - 422
  - 366
  - 415
  aiohttp.test_utils.TestClient.session:
  - 342
  aiohttp.test_utils.TestClient.start_server:
  - 322
  aiohttp.test_utils.TestClient.ws_connect:
  - 464
  - 459
  aiohttp.test_utils.TestServer.__init__:
  - 249
  aiohttp.test_utils.TestServer._make_runner:
  - 252
  aiohttp.test_utils._create_app_mock:
  - 640
  - 646
  - 647
  aiohttp.test_utils._create_transport:
  - 652
  aiohttp.test_utils._create_transport.get_extra_info:
  - 655
  aiohttp.test_utils.get_port_socket:
  - 89
  - 90
  - 94
  - 95
  aiohttp.test_utils.get_unused_port_socket:
  - 83
  aiohttp.test_utils.loop_context:
  - 601
  - 602
  - 603
  - 597
  aiohttp.test_utils.make_mocked_coro:
  - 765
  - 774
  aiohttp.test_utils.make_mocked_coro.mock_coro:
  - 768
  - 770
  - 772
  aiohttp.test_utils.make_mocked_request:
  - 681
  - 686
  - 687
  - 693
  - 695
  - 698
  - 701
  - 702
  - 703
  - 704
  - 707
  - 710
  - 712
  - 722
  - 724
  - 725
  - 727
  - 728
  - 730
  - 731
  - 733
  - 734
  - 736
  - 738
  - 739
  - 740
  - 741
  - 742
  - 743
  - 749
  - 753
  - 754
  - 756
  aiohttp.test_utils.setup_test_loop:
  - 609
  - 614
  - 615
  aiohttp.test_utils.teardown_test_loop:
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 627
  - 628
  - 630
  aiohttp.test_utils.unittest_run_loop:
  - 577
  - 582
  aiohttp.test_utils.unused_port:
  - 100
  - 101
  - 102
  - 103
  aiohttp.tracing:
  - 11
  - 14
  aiohttp.tracing.Trace:
  - 321
  aiohttp.tracing.Trace.send_connection_create_end:
  - 419
  - 420
  aiohttp.tracing.Trace.send_connection_create_start:
  - 414
  - 415
  aiohttp.tracing.Trace.send_connection_queued_end:
  - 409
  - 410
  aiohttp.tracing.Trace.send_connection_queued_start:
  - 404
  - 405
  aiohttp.tracing.Trace.send_connection_reuseconn:
  - 424
  - 425
  aiohttp.tracing.Trace.send_dns_cache_hit:
  - 440
  - 439
  aiohttp.tracing.Trace.send_dns_cache_miss:
  - 444
  - 445
  aiohttp.tracing.Trace.send_dns_resolvehost_end:
  - 434
  - 435
  aiohttp.tracing.Trace.send_dns_resolvehost_start:
  - 429
  - 430
  aiohttp.tracing.Trace.send_request_chunk_sent:
  - 352
  - 349
  aiohttp.tracing.Trace.send_request_end:
  - 371
  - 374
  aiohttp.tracing.Trace.send_request_exception:
  - 384
  - 387
  aiohttp.tracing.Trace.send_request_headers:
  - 451
  - 454
  aiohttp.tracing.Trace.send_request_redirect:
  - 400
  - 397
  aiohttp.tracing.Trace.send_request_start:
  - 340
  - 343
  aiohttp.tracing.Trace.send_response_chunk_received:
  - 361
  - 358
  aiohttp.tracing.TraceConfig:
  - 40
  aiohttp.tracing.TraceConfig.__init__:
  - 64
  - 67
  - 70
  - 73
  - 76
  - 45
  - 78
  - 47
  - 80
  - 81
  - 51
  - 52
  - 83
  - 54
  - 56
  - 61
  aiohttp.tracing.TraceConfig.freeze:
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 95
  aiohttp.tracing.TraceConfig.trace_config_ctx:
  - 91
  - 92
  aiohttp.tracing.TraceConnectionCreateEndParams:
  - 275
  aiohttp.tracing.TraceConnectionCreateStartParams:
  - 270
  aiohttp.tracing.TraceConnectionQueuedEndParams:
  - 265
  aiohttp.tracing.TraceConnectionQueuedStartParams:
  - 260
  aiohttp.tracing.TraceConnectionReuseconnParams:
  - 280
  aiohttp.tracing.TraceDnsCacheHitParams:
  - 299
  aiohttp.tracing.TraceDnsCacheMissParams:
  - 306
  aiohttp.tracing.TraceDnsResolveHostEndParams:
  - 292
  aiohttp.tracing.TraceDnsResolveHostStartParams:
  - 285
  aiohttp.tracing.TraceRequestChunkSentParams:
  - 212
  aiohttp.tracing.TraceRequestEndParams:
  - 230
  aiohttp.tracing.TraceRequestExceptionParams:
  - 240
  aiohttp.tracing.TraceRequestHeadersSentParams:
  - 313
  aiohttp.tracing.TraceRequestRedirectParams:
  - 250
  aiohttp.tracing.TraceRequestStartParams:
  - 203
  aiohttp.tracing.TraceResponseChunkReceivedParams:
  - 221
  aiohttp.typedefs:
  - 23
  aiohttp.typedefs.Middleware.__call__:
  - 66
  aiohttp.web:
  - 291
  - 300
  - 605
  - 604
  aiohttp.web._cancel_tasks:
  - 449
  - 450
  - 452
  - 454
  - 455
  - 457
  - 458
  - 446
  aiohttp.web._run_app:
  - 385
  - 386
  - 387
  - 388
  - 396
  - 397
  - 398
  - 406
  - 407
  - 408
  - 409
  - 417
  - 418
  - 419
  - 426
  - 427
  - 429
  - 430
  - 431
  - 432
  - 433
  - 438
  - 440
  - 326
  - 329
  - 331
  - 342
  - 347
  - 348
  - 349
  - 350
  - 361
  - 362
  - 363
  - 373
  - 374
  - 375
  aiohttp.web.main:
  - 538
  - 541
  - 549
  - 555
  - 562
  - 568
  - 571
  - 572
  - 573
  - 574
  - 575
  - 577
  - 579
  - 581
  - 583
  - 586
  - 587
  - 591
  - 593
  - 599
  - 600
  - 601
  aiohttp.web.run_app:
  - 488
  - 489
  - 490
  - 522
  - 523
  - 493
  - 494
  - 495
  - 496
  - 497
  - 528
  - 499
  - 500
  - 529
  - 530
  - 532
  - 533
  - 534
  aiohttp.web_app:
  - 64
  - 588
  - 78
  - 79
  - 80
  - 93
  aiohttp.web_app.Application:
  - 97
  - 185
  aiohttp.web_app.Application.__call__:
  - 572
  aiohttp.web_app.Application.__delitem__:
  - 238
  aiohttp.web_app.Application.__getitem__:
  - 203
  - 206
  aiohttp.web_app.Application.__hash__:
  - 248
  aiohttp.web_app.Application.__init__:
  - 132
  - 133
  - 135
  - 168
  - 169
  - 138
  - 170
  - 140
  - 141
  - 171
  - 172
  - 173
  - 145
  - 146
  - 174
  - 155
  aiohttp.web_app.Application.__init_subclass__:
  - 178
  - 179
  aiohttp.web_app.Application.__iter__:
  - 245
  aiohttp.web_app.Application.__len__:
  - 242
  aiohttp.web_app.Application.__repr__:
  - 576
  aiohttp.web_app.Application.__setattr__:
  - 195
  - 188
  - 189
  - 190
  aiohttp.web_app.Application.__setitem__:
  - 226
  - 227
  - 228
  - 220
  - 223
  aiohttp.web_app.Application._add_subapp:
  - 365
  - 367
  - 369
  - 370
  - 371
  - 372
  - 373
  - 374
  - 375
  aiohttp.web_app.Application._check_frozen:
  - 212
  - 213
  aiohttp.web_app.Application._handle:
  - 528
  - 529
  - 530
  - 531
  - 532
  - 537
  - 539
  - 543
  - 544
  - 545
  - 546
  - 551
  - 555
  - 558
  - 560
  - 561
  - 562
  - 563
  - 564
  - 567
  - 569
  aiohttp.web_app.Application._make_handler:
  - 427
  - 433
  - 434
  - 438
  - 439
  - 442
  aiohttp.web_app.Application._make_request:
  - 501
  - 503
  aiohttp.web_app.Application._prepare_middleware:
  - 514
  - 515
  - 516
  - 518
  - 523
  - 525
  aiohttp.web_app.Application._reg_subapp_signals:
  - 349
  - 350
  - 351
  aiohttp.web_app.Application._reg_subapp_signals.reg_handler:
  - 346
  - 347
  - 341
  aiohttp.web_app.Application._reg_subapp_signals.reg_handler.handler:
  - 344
  aiohttp.web_app.Application._set_loop:
  - 272
  - 273
  - 274
  - 282
  - 283
  - 286
  - 287
  aiohttp.web_app.Application.add_domain:
  - 384
  - 385
  - 386
  - 379
  - 381
  - 382
  aiohttp.web_app.Application.add_routes:
  - 389
  aiohttp.web_app.Application.add_subapp:
  - 354
  - 356
  - 357
  - 359
  - 360
  aiohttp.web_app.Application.cleanup:
  - 482
  - 490
  - 486
  - 487
  aiohttp.web_app.Application.debug:
  - 336
  aiohttp.web_app.Application.freeze:
  - 329
  - 331
  - 332
  - 326
  aiohttp.web_app.Application.get:
  - 257
  - 251
  - 260
  - 254
  aiohttp.web_app.Application.loop:
  - 268
  - 269
  aiohttp.web_app.Application.make_handler:
  - 457
  - 463
  aiohttp.web_app.Application.pre_freeze:
  - 294
  - 298
  - 299
  - 300
  - 301
  - 302
  - 303
  - 304
  - 305
  - 306
  - 317
  - 318
  aiohttp.web_app.Application.shutdown:
  - 475
  - 479
  aiohttp.web_app.Application.startup:
  - 472
  - 468
  aiohttp.web_app.CleanupContext.__init__:
  - 596
  aiohttp.web_app.CleanupContext._on_cleanup:
  - 609
  - 613
  - 615
  - 616
  - 617
  - 607
  aiohttp.web_app.CleanupContext._on_startup:
  - 600
  - 601
  - 602
  - 603
  aiohttp.web_app.CleanupError.exceptions:
  - 585
  aiohttp.web_app._build_middlewares:
  - 88
  - 89
  - 86
  - 87
  aiohttp.web_exceptions.HTTPError:
  - 122
  aiohttp.web_exceptions.HTTPException.__init__:
  - 99
  - 100
  - 104
  - 113
  - 114
  aiohttp.web_exceptions.HTTPMethodNotAllowed.__init__:
  - 272
  - 273
  - 282
  - 281
  aiohttp.web_exceptions.HTTPMove.__init__:
  - 179
  - 188
  - 181
  aiohttp.web_exceptions.HTTPRedirection:
  - 126
  aiohttp.web_exceptions.HTTPRequestEntityTooLarge.__init__:
  - 322
  - 317
  - 319
  aiohttp.web_exceptions.HTTPSuccessful:
  - 130
  aiohttp.web_exceptions.HTTPUnavailableForLegalReasons.__init__:
  - 392
  - 390
  - 382
  - 391
  aiohttp.web_exceptions.NotAppKeyWarning:
  - 72
  aiohttp.web_fileresponse:
  - 43
  - 50
  - 52
  - 84
  - 85
  - 55
  - 86
  - 89
  - 63
  aiohttp.web_fileresponse.FileResponse:
  - 93
  aiohttp.web_fileresponse.FileResponse.__init__:
  - 105
  - 103
  aiohttp.web_fileresponse.FileResponse._etag_match:
  - 156
  - 158
  aiohttp.web_fileresponse.FileResponse._get_file_path_stat_encoding:
  - 240
  - 241
  - 244
  - 245
  - 247
  - 248
  - 252
  - 253
  aiohttp.web_fileresponse.FileResponse._make_response:
  - 193
  - 227
  - 196
  - 228
  - 233
  - 202
  - 207
  - 210
  - 215
  - 185
  - 220
  - 223
  aiohttp.web_fileresponse.FileResponse._not_modified:
  - 171
  - 165
  aiohttp.web_fileresponse.FileResponse._precondition_failed:
  - 176
  - 178
  aiohttp.web_fileresponse.FileResponse._prepare_open_file:
  - 384
  - 388
  - 390
  - 404
  - 407
  - 412
  - 413
  - 418
  - 313
  - 336
  - 337
  - 341
  - 342
  - 344
  - 358
  - 361
  - 372
  - 373
  - 378
  - 383
  aiohttp.web_fileresponse.FileResponse._seek_and_read:
  - 109
  - 110
  aiohttp.web_fileresponse.FileResponse._sendfile:
  - 136
  - 139
  - 140
  - 147
  - 149
  - 151
  aiohttp.web_fileresponse.FileResponse._sendfile_fallback:
  - 128
  - 130
  - 119
  - 120
  - 124
  - 126
  aiohttp.web_fileresponse.FileResponse.prepare:
  - 256
  - 288
  - 259
  - 261
  - 294
  - 265
  - 266
  - 297
  - 298
  - 270
  - 271
  - 274
  - 275
  - 276
  - 278
  - 279
  - 281
  - 284
  aiohttp.web_fileresponse._FileResponseResult:
  - 75
  - 77
  - 78
  - 79
  - 80
  aiohttp.web_log:
  - 14
  aiohttp.web_log.AccessLogger:
  - 18
  - 59
  - 60
  aiohttp.web_log.AccessLogger.__init__:
  - 64
  - 70
  - 72
  - 73
  - 74
  aiohttp.web_log.AccessLogger._format_D:
  - 184
  aiohttp.web_log.AccessLogger._format_P:
  - 153
  aiohttp.web_log.AccessLogger._format_T:
  - 176
  aiohttp.web_log.AccessLogger._format_a:
  - 139
  aiohttp.web_log.AccessLogger._format_i:
  - 128
  - 124
  aiohttp.web_log.AccessLogger._format_line:
  - 189
  aiohttp.web_log.AccessLogger._format_o:
  - 135
  aiohttp.web_log.AccessLogger._format_r:
  - 157
  - 159
  aiohttp.web_log.AccessLogger._format_t:
  - 146
  - 147
  - 148
  - 149
  aiohttp.web_log.AccessLogger.compile_format:
  - 102
  - 104
  - 105
  - 107
  - 108
  - 111
  - 80
  - 112
  - 114
  - 116
  - 117
  aiohttp.web_log.AccessLogger.enabled:
  - 193
  - 195
  aiohttp.web_log.AccessLogger.log:
  - 199
  - 201
  - 202
  - 203
  - 204
  - 206
  - 210
  - 214
  - 216
  aiohttp.web_middlewares:
  - 18
  - 15
  aiohttp.web_middlewares._check_request_resolves:
  - 24
  - 27
  - 22
  aiohttp.web_middlewares._fix_request_current_app.impl:
  - 117
  aiohttp.web_middlewares.normalize_path_middleware:
  - 45
  aiohttp.web_middlewares.normalize_path_middleware.impl:
  - 78
  - 80
  - 81
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 99
  - 100
  - 101
  - 102
  - 105
  aiohttp.web_protocol:
  - 50
  - 91
  - 69
  - 79
  aiohttp.web_protocol.PayloadAccessError:
  - 88
  aiohttp.web_protocol.RequestHandler:
  - 105
  aiohttp.web_protocol.RequestHandler.__init__:
  - 224
  - 198
  - 237
  - 244
  - 213
  - 245
  - 215
  aiohttp.web_protocol.RequestHandler.__repr__:
  - 259
  aiohttp.web_protocol.RequestHandler._handle_request:
  - 515
  - 519
  - 520
  - 521
  - 523
  - 524
  - 527
  - 528
  - 535
  - 538
  - 539
  - 510
  aiohttp.web_protocol.RequestHandler._make_error_handler.handler:
  - 788
  aiohttp.web_protocol.RequestHandler._process_keepalive:
  - 485
  - 489
  - 491
  - 493
  - 497
  - 498
  aiohttp.web_protocol.RequestHandler.close:
  - 456
  - 457
  - 450
  aiohttp.web_protocol.RequestHandler.connection_lost:
  - 384
  - 356
  - 358
  - 363
  - 364
  - 370
  - 371
  - 373
  - 374
  - 375
  - 376
  - 378
  - 379
  - 383
  aiohttp.web_protocol.RequestHandler.connection_made:
  - 352
  - 339
  - 341
  - 342
  - 343
  - 346
  - 349
  - 350
  aiohttp.web_protocol.RequestHandler.data_received:
  - 416
  - 418
  - 421
  - 423
  - 426
  - 430
  - 401
  - 434
  - 435
  - 436
  - 405
  - 437
  - 408
  - 411
  aiohttp.web_protocol.RequestHandler.finish_response:
  - 704
  - 707
  - 708
  - 713
  - 714
  - 683
  - 716
  - 719
  - 690
  - 691
  - 692
  - 694
  - 695
  - 700
  - 701
  - 703
  aiohttp.web_protocol.RequestHandler.force_close:
  - 460
  - 462
  - 463
  - 464
  - 465
  aiohttp.web_protocol.RequestHandler.handle_error:
  - 739
  - 743
  - 775
  - 779
  - 748
  - 780
  - 755
  - 756
  - 761
  - 759
  - 760
  - 729
  - 763
  - 764
  - 765
  - 734
  - 767
  aiohttp.web_protocol.RequestHandler.keep_alive:
  - 440
  - 445
  - 446
  aiohttp.web_protocol.RequestHandler.log_access:
  - 472
  - 474
  - 471
  aiohttp.web_protocol.RequestHandler.log_debug:
  - 477
  - 478
  aiohttp.web_protocol.RequestHandler.log_exception:
  - 481
  aiohttp.web_protocol.RequestHandler.peername:
  - 281
  - 277
  aiohttp.web_protocol.RequestHandler.set_parser:
  - 393
  - 394
  aiohttp.web_protocol.RequestHandler.shutdown:
  - 289
  - 296
  - 297
  - 300
  - 304
  - 306
  - 307
  - 310
  - 312
  - 313
  - 318
  - 319
  - 320
  - 322
  - 323
  - 325
  - 327
  - 328
  - 333
  - 334
  - 336
  aiohttp.web_protocol.RequestHandler.ssl_context:
  - 266
  - 270
  aiohttp.web_protocol.RequestHandler.start:
  - 642
  - 643
  - 644
  - 646
  - 649
  - 650
  - 653
  - 654
  - 656
  - 660
  - 661
  - 663
  - 665
  - 667
  - 668
  - 544
  - 675
  - 677
  - 678
  - 561
  - 564
  - 565
  - 569
  - 573
  - 576
  - 577
  - 579
  - 587
  - 592
  - 596
  - 597
  - 598
  - 600
  - 604
  - 609
  - 610
  - 614
  - 617
  - 619
  - 620
  - 624
  - 628
  - 629
  - 631
  - 632
  - 634
  - 636
  - 637
  aiohttp.web_protocol.RequestPayloadError:
  - 84
  aiohttp.web_request:
  - 98
  - 70
  - 103
  - 108
  - 111
  - 90
  - 91
  aiohttp.web_request.BaseRequest:
  - 128
  aiohttp.web_request.BaseRequest.__eq__:
  - 820
  aiohttp.web_request.BaseRequest.__init__:
  - 193
  - 204
  - 177
  - 178
  - 179
  - 180
  - 181
  - 188
  - 191
  aiohttp.web_request.BaseRequest.__iter__:
  - 319
  aiohttp.web_request.BaseRequest.__len__:
  - 316
  aiohttp.web_request.BaseRequest.__repr__:
  - 812
  - 815
  aiohttp.web_request.BaseRequest._cancel:
  - 829
  aiohttp.web_request.BaseRequest._etag_values:
  - 544
  - 529
  - 530
  - 531
  - 536
  - 537
  - 540
  - 543
  aiohttp.web_request.BaseRequest._finish:
  - 832
  - 841
  - 840
  - 839
  aiohttp.web_request.BaseRequest._if_match_or_none_impl:
  - 552
  - 555
  aiohttp.web_request.BaseRequest.body_exists:
  - 654
  - 655
  aiohttp.web_request.BaseRequest.can_read_body:
  - 649
  - 650
  aiohttp.web_request.BaseRequest.clone:
  - 224
  - 228
  - 230
  - 231
  - 262
  - 233
  - 234
  - 236
  - 237
  - 238
  - 239
  - 242
  - 245
  - 247
  - 249
  - 218
  - 251
  - 254
  aiohttp.web_request.BaseRequest.content:
  - 636
  aiohttp.web_request.BaseRequest.cookies:
  - 594
  - 588
  - 596
  aiohttp.web_request.BaseRequest.forwarded:
  - 386
  - 387
  - 330
  - 349
  - 350
  - 354
  - 356
  - 357
  - 358
  - 360
  - 362
  - 363
  - 365
  - 366
  - 368
  - 369
  - 371
  - 374
  - 376
  - 379
  aiohttp.web_request.BaseRequest.get_extra_info:
  - 800
  - 809
  - 802
  - 806
  aiohttp.web_request.BaseRequest.has_body:
  - 641
  - 642
  - 645
  aiohttp.web_request.BaseRequest.headers:
  - 503
  aiohttp.web_request.BaseRequest.host:
  - 435
  - 436
  - 438
  - 423
  aiohttp.web_request.BaseRequest.http_range:
  - 610
  - 614
  - 615
  - 617
  - 632
  - 622
  - 626
  - 629
  - 600
  - 605
  - 607
  aiohttp.web_request.BaseRequest.if_match:
  - 563
  - 559
  aiohttp.web_request.BaseRequest.if_modified_since:
  - 513
  - 517
  aiohttp.web_request.BaseRequest.if_none_match:
  - 571
  - 567
  aiohttp.web_request.BaseRequest.if_range:
  - 579
  - 575
  aiohttp.web_request.BaseRequest.if_unmodified_since:
  - 521
  - 525
  aiohttp.web_request.BaseRequest.json:
  - 693
  - 694
  - 695
  aiohttp.web_request.BaseRequest.keep_alive:
  - 583
  aiohttp.web_request.BaseRequest.loop:
  - 299
  aiohttp.web_request.BaseRequest.message:
  - 290
  aiohttp.web_request.BaseRequest.method:
  - 407
  aiohttp.web_request.BaseRequest.multipart:
  - 698
  - 699
  aiohttp.web_request.BaseRequest.path:
  - 464
  aiohttp.web_request.BaseRequest.path_qs:
  - 472
  - 476
  aiohttp.web_request.BaseRequest.post:
  - 768
  - 769
  - 770
  - 772
  - 773
  - 774
  - 783
  - 785
  - 786
  - 788
  - 789
  - 790
  - 796
  - 702
  - 703
  - 705
  - 706
  - 710
  - 715
  - 718
  - 720
  - 721
  - 724
  - 727
  - 729
  - 736
  - 738
  - 741
  - 743
  - 744
  - 745
  - 746
  - 747
  - 751
  - 752
  - 754
  - 757
  - 760
  - 764
  - 767
  aiohttp.web_request.BaseRequest.query:
  - 490
  aiohttp.web_request.BaseRequest.query_string:
  - 495
  aiohttp.web_request.BaseRequest.raw_headers:
  - 508
  aiohttp.web_request.BaseRequest.raw_path:
  - 480
  aiohttp.web_request.BaseRequest.read:
  - 673
  - 674
  - 675
  - 676
  - 677
  - 681
  - 683
  - 666
  - 670
  - 671
  aiohttp.web_request.BaseRequest.release:
  - 658
  - 662
  - 663
  aiohttp.web_request.BaseRequest.remote:
  - 449
  - 451
  - 452
  - 453
  - 442
  aiohttp.web_request.BaseRequest.scheme:
  - 400
  - 391
  aiohttp.web_request.BaseRequest.secure:
  - 325
  aiohttp.web_request.BaseRequest.text:
  - 688
  - 690
  - 687
  aiohttp.web_request.BaseRequest.transport:
  - 276
  aiohttp.web_request.BaseRequest.url:
  - 457
  - 460
  aiohttp.web_request.BaseRequest.version:
  - 415
  aiohttp.web_request.Request:
  - 850
  - 846
  aiohttp.web_request.Request.__setattr__:
  - 860
  - 853
  - 854
  - 855
  aiohttp.web_request.Request._prepare_hook:
  - 912
  - 914
  - 915
  - 916
  aiohttp.web_request.Request.app:
  - 895
  aiohttp.web_request.Request.clone:
  - 873
  - 882
  aiohttp.web_request.Request.config_dict:
  - 906
  - 907
  - 908
  aiohttp.web_request.Request.match_info:
  - 888
  aiohttp.web_response:
  - 50
  aiohttp.web_response.Response.__init__:
  - 672
  - 641
  - 644
  - 645
  - 678
  - 647
  - 679
  - 649
  - 683
  - 652
  - 653
  - 654
  - 685
  - 662
  - 664
  - 666
  - 669
  - 671
  aiohttp.web_response.Response._do_start_compression:
  - 807
  - 808
  - 809
  - 813
  - 819
  - 820
  - 822
  - 827
  - 830
  aiohttp.web_response.Response._start:
  - 802
  - 804
  - 789
  - 790
  - 792
  - 793
  - 794
  - 795
  - 797
  - 799
  aiohttp.web_response.Response.body:
  - 705
  - 712
  - 716
  - 717
  - 718
  - 699
  - 701
  aiohttp.web_response.Response.content_length:
  - 748
  - 751
  - 752
  - 754
  - 756
  - 757
  - 760
  - 761
  aiohttp.web_response.Response.text:
  - 736
  - 738
  - 740
  - 743
  - 725
  - 730
  - 734
  aiohttp.web_response.Response.write_eof:
  - 770
  - 772
  - 779
  - 780
  - 781
  - 782
  - 783
  - 784
  - 786
  aiohttp.web_response.StreamResponse.__hash__:
  - 614
  aiohttp.web_response.StreamResponse.__init__:
  - 102
  - 111
  - 113
  - 114
  - 116
  - 118
  aiohttp.web_response.StreamResponse.__iter__:
  - 611
  aiohttp.web_response.StreamResponse.__len__:
  - 608
  aiohttp.web_response.StreamResponse.__repr__:
  - 589
  - 591
  aiohttp.web_response.StreamResponse._do_start_compression:
  - 440
  - 435
  - 431
  aiohttp.web_response.StreamResponse._generate_content_type_header:
  - 424
  - 423
  aiohttp.web_response.StreamResponse._prepare_headers:
  - 514
  - 515
  - 521
  - 523
  - 525
  - 526
  - 527
  - 530
  - 531
  - 532
  - 534
  - 478
  - 485
  - 486
  - 487
  - 488
  - 490
  - 491
  - 493
  - 494
  - 499
  - 500
  - 502
  - 504
  - 505
  - 506
  - 507
  - 509
  aiohttp.web_response.StreamResponse._set_status:
  - 160
  - 161
  - 158
  - 159
  aiohttp.web_response.StreamResponse._start:
  - 466
  - 467
  - 468
  aiohttp.web_response.StreamResponse._start_compression:
  - 448
  - 449
  - 450
  - 451
  - 443
  - 444
  aiohttp.web_response.StreamResponse._write_headers:
  - 545
  - 547
  - 548
  aiohttp.web_response.StreamResponse.charset:
  - 336
  - 341
  - 347
  - 348
  - 350
  - 351
  aiohttp.web_response.StreamResponse.content_length:
  - 320
  - 308
  - 312
  - 313
  - 314
  - 318
  aiohttp.web_response.StreamResponse.content_type:
  - 329
  - 330
  - 331
  - 325
  aiohttp.web_response.StreamResponse.cookies:
  - 219
  - 220
  aiohttp.web_response.StreamResponse.del_cookie:
  - 291
  - 292
  - 293
  - 286
  aiohttp.web_response.StreamResponse.drain:
  - 570
  - 565
  aiohttp.web_response.StreamResponse.enable_chunked_encoding:
  - 184
  - 188
  - 189
  - 183
  aiohttp.web_response.StreamResponse.enable_compression:
  - 197
  - 199
  - 201
  - 204
  - 205
  aiohttp.web_response.StreamResponse.etag:
  - 384
  - 386
  - 387
  - 388
  - 389
  - 391
  - 392
  - 393
  - 399
  - 400
  - 401
  - 402
  - 405
  - 406
  - 408
  - 409
  - 383
  aiohttp.web_response.StreamResponse.last_modified:
  - 355
  - 359
  - 365
  - 366
  - 367
  - 368
  - 369
  - 371
  - 372
  - 373
  - 375
  - 378
  aiohttp.web_response.StreamResponse.output_length:
  - 178
  aiohttp.web_response.StreamResponse.prepare:
  - 457
  - 459
  - 460
  - 455
  aiohttp.web_response.StreamResponse.set_cookie:
  - 257
  - 258
  - 259
  - 264
  - 266
  - 268
  - 238
  - 270
  - 273
  - 243
  - 244
  - 249
  - 251
  - 254
  aiohttp.web_response.StreamResponse.set_status:
  - 155
  aiohttp.web_response.StreamResponse.task:
  - 126
  aiohttp.web_response.StreamResponse.write:
  - 551
  - 553
  - 555
  - 557
  - 560
  aiohttp.web_response.StreamResponse.write_eof:
  - 577
  - 573
  - 582
  - 575
  aiohttp.web_response.json_response:
  - 848
  - 849
  - 844
  - 845
  aiohttp.web_routedef:
  - 23
  aiohttp.web_routedef.RouteDef.__repr__:
  - 67
  - 68
  - 69
  - 70
  aiohttp.web_routedef.RouteDef.register:
  - 74
  - 75
  - 76
  - 79
  aiohttp.web_routedef.RouteTableDef:
  - 156
  aiohttp.web_routedef.RouteTableDef.__getitem__:
  - 168
  - 165
  aiohttp.web_routedef.RouteTableDef.__iter__:
  - 174
  aiohttp.web_routedef.RouteTableDef.__len__:
  - 177
  aiohttp.web_routedef.RouteTableDef.__repr__:
  - 162
  aiohttp.web_routedef.RouteTableDef.delete:
  - 205
  aiohttp.web_routedef.RouteTableDef.get:
  - 193
  aiohttp.web_routedef.RouteTableDef.head:
  - 190
  aiohttp.web_routedef.RouteTableDef.options:
  - 208
  aiohttp.web_routedef.RouteTableDef.patch:
  - 202
  aiohttp.web_routedef.RouteTableDef.post:
  - 196
  aiohttp.web_routedef.RouteTableDef.put:
  - 199
  aiohttp.web_routedef.RouteTableDef.route.inner:
  - 184
  aiohttp.web_routedef.RouteTableDef.static:
  - 214
  aiohttp.web_routedef.RouteTableDef.view:
  - 211
  aiohttp.web_routedef.StaticDef.__repr__:
  - 91
  - 92
  - 93
  - 94
  aiohttp.web_routedef.StaticDef.register:
  - 98
  - 99
  - 100
  aiohttp.web_routedef.delete:
  - 141
  aiohttp.web_routedef.get:
  - 123
  aiohttp.web_routedef.head:
  - 108
  aiohttp.web_routedef.options:
  - 112
  aiohttp.web_routedef.patch:
  - 137
  aiohttp.web_routedef.post:
  - 129
  aiohttp.web_routedef.put:
  - 133
  aiohttp.web_routedef.route:
  - 104
  aiohttp.web_routedef.static:
  - 149
  aiohttp.web_routedef.view:
  - 145
  aiohttp.web_runner:
  - 14
  aiohttp.web_runner.AppRunner:
  - 367
  aiohttp.web_runner.AppRunner.__init__:
  - 374
  - 375
  aiohttp.web_runner.AppRunner._cleanup_server:
  - 399
  aiohttp.web_runner.AppRunner._make_server:
  - 390
  - 391
  - 392
  - 393
  - 394
  - 396
  aiohttp.web_runner.AppRunner.shutdown:
  - 387
  aiohttp.web_runner.BaseRunner._check_site:
  - 336
  aiohttp.web_runner.BaseRunner._reg_site:
  - 331
  - 333
  aiohttp.web_runner.BaseRunner._unreg_site:
  - 340
  - 342
  aiohttp.web_runner.BaseRunner.addresses:
  - 265
  - 267
  - 269
  - 270
  - 271
  aiohttp.web_runner.BaseRunner.cleanup:
  - 300
  - 301
  - 303
  - 306
  - 307
  - 308
  - 309
  - 310
  - 313
  - 314
  - 316
  - 317
  aiohttp.web_runner.BaseRunner.setup:
  - 289
  - 279
  - 281
  - 283
  - 284
  aiohttp.web_runner.BaseRunner.shutdown:
  - 293
  aiohttp.web_runner.BaseRunner.sites:
  - 276
  aiohttp.web_runner.BaseSite.__init__:
  - 56
  - 58
  - 54
  aiohttp.web_runner.BaseSite.start:
  - 72
  aiohttp.web_runner.BaseSite.stop:
  - 75
  - 76
  - 77
  - 79
  aiohttp.web_runner.NamedPipeSite.__init__:
  - 176
  - 177
  - 183
  aiohttp.web_runner.NamedPipeSite.start:
  - 192
  - 195
  - 191
  aiohttp.web_runner.ServerRunner:
  - 346
  aiohttp.web_runner.ServerRunner.__init__:
  - 353
  aiohttp.web_runner.SockSite.__init__:
  - 224
  - 225
  - 213
  - 221
  - 222
  aiohttp.web_runner.SockSite.start:
  - 233
  - 234
  - 237
  aiohttp.web_runner.TCPSite.__init__:
  - 104
  - 97
  aiohttp.web_runner.TCPSite.name:
  - 114
  aiohttp.web_runner.TCPSite.start:
  - 121
  - 117
  - 118
  aiohttp.web_runner.UnixSite.__init__:
  - 144
  aiohttp.web_runner.UnixSite.start:
  - 162
  - 158
  - 159
  aiohttp.web_server:
  - 1
  aiohttp.web_server.Server.__call__:
  - 81
  - 76
  - 84
  aiohttp.web_server.Server.__init__:
  - 25
  aiohttp.web_server.Server._make_request:
  - 63
  aiohttp.web_server.Server.connection_lost:
  - 48
  - 49
  - 50
  - 47
  aiohttp.web_server.Server.connection_lost.<lambda1>:
  - 50
  aiohttp.web_server.Server.connections:
  - 37
  aiohttp.web_server.Server.pre_shutdown:
  - 66
  - 67
  aiohttp.web_server.Server.shutdown:
  - 72
  - 70
  - 71
  aiohttp.web_urldispatcher:
  - 101
  - 74
  - 83
  - 87
  - 89
  - 92
  - 95
  aiohttp.web_urldispatcher.AbstractResource.add_prefix:
  - 153
  aiohttp.web_urldispatcher.AbstractResource.canonical:
  - 134
  aiohttp.web_urldispatcher.AbstractResource.get_info:
  - 160
  aiohttp.web_urldispatcher.AbstractResource.raw_match:
  - 167
  aiohttp.web_urldispatcher.AbstractResource.resolve:
  - 146
  aiohttp.web_urldispatcher.AbstractResource.url_for:
  - 142
  aiohttp.web_urldispatcher.AbstractRoute.__init__:
  - 192
  - 193
  - 196
  - 197
  - 199
  - 203
  - 206
  - 210
  - 180
  - 183
  - 184
  - 187
  - 188
  - 191
  aiohttp.web_urldispatcher.AbstractRoute.__init__.handler_wrapper:
  - 212
  - 213
  - 215
  aiohttp.web_urldispatcher.AbstractRoute.get_info:
  - 245
  aiohttp.web_urldispatcher.AbstractRoute.handle_expect_header:
  - 252
  aiohttp.web_urldispatcher.AbstractRoute.name:
  - 237
  aiohttp.web_urldispatcher.AbstractRoute.url_for:
  - 249
  aiohttp.web_urldispatcher.AbstractRuleMatching.canonical:
  - 817
  aiohttp.web_urldispatcher.AbstractRuleMatching.get_info:
  - 812
  aiohttp.web_urldispatcher.AbstractRuleMatching.match:
  - 808
  aiohttp.web_urldispatcher.Domain:
  - 821
  aiohttp.web_urldispatcher.Domain.__init__:
  - 824
  - 825
  aiohttp.web_urldispatcher.Domain.match:
  - 848
  - 849
  - 851
  aiohttp.web_urldispatcher.Domain.match_domain:
  - 854
  aiohttp.web_urldispatcher.Domain.validation:
  - 832
  - 834
  - 835
  - 837
  - 839
  - 841
  - 843
  aiohttp.web_urldispatcher.DynamicResource:
  - 450
  - 451
  aiohttp.web_urldispatcher.DynamicResource.__init__:
  - 480
  - 483
  - 484
  - 455
  - 459
  - 460
  - 461
  - 462
  - 463
  - 466
  - 467
  - 468
  - 469
  - 472
  - 475
  - 477
  aiohttp.web_urldispatcher.DynamicResource.__repr__:
  - 519
  aiohttp.web_urldispatcher.DynamicResource._match:
  - 504
  - 500
  - 501
  aiohttp.web_urldispatcher.DynamicResource.add_prefix:
  - 496
  - 493
  - 494
  - 495
  aiohttp.web_urldispatcher.DynamicResource.url_for:
  - 514
  - 515
  aiohttp.web_urldispatcher.MaskDomain:
  - 861
  aiohttp.web_urldispatcher.MaskDomain.__init__:
  - 864
  - 865
  - 866
  aiohttp.web_urldispatcher.MaskDomain.match_domain:
  - 873
  aiohttp.web_urldispatcher.MatchInfoError.__init__:
  - 326
  aiohttp.web_urldispatcher.MatchInfoError.__repr__:
  - 333
  aiohttp.web_urldispatcher.MatchedSubAppResource.__init__:
  - 878
  aiohttp.web_urldispatcher.MatchedSubAppResource.resolve:
  - 898
  - 891
  - 892
  - 893
  - 894
  - 895
  aiohttp.web_urldispatcher.PlainResource.__init__:
  - 410
  - 411
  aiohttp.web_urldispatcher.PlainResource._match:
  - 430
  aiohttp.web_urldispatcher.PlainResource.add_prefix:
  - 424
  - 425
  - 423
  aiohttp.web_urldispatcher.PlainResource.freeze:
  - 419
  aiohttp.web_urldispatcher.PlainResource.url_for:
  - 441
  aiohttp.web_urldispatcher.PrefixResource.__init__:
  - 528
  - 529
  - 526
  - 527
  aiohttp.web_urldispatcher.PrefixResource.add_prefix:
  - 537
  - 538
  - 539
  aiohttp.web_urldispatcher.PrefixedSubAppResource.__init__:
  - 761
  - 763
  aiohttp.web_urldispatcher.PrefixedSubAppResource.__iter__:
  - 797
  aiohttp.web_urldispatcher.PrefixedSubAppResource.__len__:
  - 794
  aiohttp.web_urldispatcher.PrefixedSubAppResource.__repr__:
  - 800
  aiohttp.web_urldispatcher.PrefixedSubAppResource._add_prefix_to_resources:
  - 776
  - 771
  - 774
  - 775
  aiohttp.web_urldispatcher.PrefixedSubAppResource.add_prefix:
  - 766
  - 767
  aiohttp.web_urldispatcher.PrefixedSubAppResource.resolve:
  - 785
  - 786
  - 787
  - 790
  aiohttp.web_urldispatcher.Resource.__init__:
  - 356
  - 359
  aiohttp.web_urldispatcher.Resource.__iter__:
  - 403
  aiohttp.web_urldispatcher.Resource.__len__:
  - 400
  aiohttp.web_urldispatcher.Resource.add_route:
  - 368
  - 376
  - 375
  aiohttp.web_urldispatcher.Resource.register_route:
  - 385
  - 380
  - 383
  aiohttp.web_urldispatcher.Resource.resolve:
  - 392
  - 389
  - 390
  - 391
  aiohttp.web_urldispatcher.ResourceRoute:
  - 906
  aiohttp.web_urldispatcher.ResourceRoute.__init__:
  - 916
  aiohttp.web_urldispatcher.ResourceRoute.__repr__:
  - 921
  aiohttp.web_urldispatcher.ResourceRoute.get_info:
  - 938
  aiohttp.web_urldispatcher.ResourceRoute.name:
  - 927
  aiohttp.web_urldispatcher.ResourceRoute.url_for:
  - 932
  - 934
  aiohttp.web_urldispatcher.ResourcesView.__iter__:
  - 999
  aiohttp.web_urldispatcher.ResourcesView.__len__:
  - 996
  aiohttp.web_urldispatcher.RoutesView.__init__:
  - 1008
  - 1009
  - 1010
  aiohttp.web_urldispatcher.RoutesView.__iter__:
  - 1016
  aiohttp.web_urldispatcher.RoutesView.__len__:
  - 1013
  aiohttp.web_urldispatcher.StaticResource.__init__:
  - 579
  - 582
  - 586
  - 564
  - 566
  - 569
  aiohttp.web_urldispatcher.StaticResource.__iter__:
  - 668
  aiohttp.web_urldispatcher.StaticResource.__len__:
  - 665
  aiohttp.web_urldispatcher.StaticResource.__repr__:
  - 754
  aiohttp.web_urldispatcher.StaticResource._directory_as_html:
  - 736
  - 741
  - 742
  - 744
  - 721
  - 722
  - 724
  - 725
  - 729
  - 730
  - 732
  - 733
  aiohttp.web_urldispatcher.StaticResource._get_file_hash:
  - 632
  - 633
  - 634
  - 631
  aiohttp.web_urldispatcher.StaticResource._handle:
  - 672
  - 673
  - 679
  - 680
  - 681
  aiohttp.web_urldispatcher.StaticResource._resolve_path_to_response:
  - 706
  - 707
  - 708
  - 709
  - 686
  - 718
  - 691
  - 692
  - 693
  - 694
  - 696
  - 697
  aiohttp.web_urldispatcher.StaticResource.resolve:
  - 654
  - 655
  - 658
  - 661
  - 662
  aiohttp.web_urldispatcher.StaticResource.set_options_route:
  - 649
  - 644
  - 646
  aiohttp.web_urldispatcher.StaticResource.url_for:
  - 608
  - 609
  - 610
  - 611
  - 613
  - 614
  - 619
  - 622
  - 623
  - 624
  - 625
  - 594
  - 596
  - 598
  - 600
  - 601
  - 605
  - 606
  aiohttp.web_urldispatcher.SystemRoute.__init__:
  - 943
  aiohttp.web_urldispatcher.SystemRoute.__repr__:
  - 968
  aiohttp.web_urldispatcher.UrlDispatcher:
  - 1024
  aiohttp.web_urldispatcher.UrlDispatcher.__init__:
  - 1027
  aiohttp.web_urldispatcher.UrlDispatcher.__iter__:
  - 1075
  aiohttp.web_urldispatcher.UrlDispatcher.__len__:
  - 1078
  aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key:
  - 1136
  - 1143
  - 1142
  - 1135
  aiohttp.web_urldispatcher.UrlDispatcher.add_delete:
  - 1260
  - 1261
  aiohttp.web_urldispatcher.UrlDispatcher.add_get:
  - 1237
  - 1242
  - 1243
  - 1244
  - 1245
  aiohttp.web_urldispatcher.UrlDispatcher.add_head:
  - 1221
  - 1222
  aiohttp.web_urldispatcher.UrlDispatcher.add_options:
  - 1225
  - 1226
  aiohttp.web_urldispatcher.UrlDispatcher.add_patch:
  - 1256
  - 1257
  aiohttp.web_urldispatcher.UrlDispatcher.add_post:
  - 1248
  - 1249
  aiohttp.web_urldispatcher.UrlDispatcher.add_put:
  - 1252
  - 1253
  aiohttp.web_urldispatcher.UrlDispatcher.add_resource:
  - 1159
  - 1162
  - 1164
  - 1165
  - 1166
  - 1167
  - 1168
  - 1170
  - 1171
  aiohttp.web_urldispatcher.UrlDispatcher.add_route:
  - 1184
  - 1183
  aiohttp.web_urldispatcher.UrlDispatcher.add_routes:
  - 1283
  - 1282
  - 1275
  aiohttp.web_urldispatcher.UrlDispatcher.add_static:
  - 1217
  - 1198
  - 1204
  - 1205
  - 1207
  aiohttp.web_urldispatcher.UrlDispatcher.add_view:
  - 1266
  - 1267
  aiohttp.web_urldispatcher.UrlDispatcher.freeze:
  - 1272
  - 1270
  - 1271
  aiohttp.web_urldispatcher.UrlDispatcher.index_resource:
  - 1146
  - 1147
  - 1151
  aiohttp.web_urldispatcher.UrlDispatcher.named_resources:
  - 1093
  aiohttp.web_urldispatcher.UrlDispatcher.register_resource:
  - 1120
  - 1126
  - 1096
  - 1128
  - 1130
  - 1099
  - 1132
  - 1104
  - 1105
  - 1106
  - 1107
  - 1113
  aiohttp.web_urldispatcher.UrlDispatcher.resolve:
  - 1062
  - 1063
  - 1064
  - 1035
  - 1069
  - 1070
  - 1072
  - 1044
  - 1045
  - 1046
  - 1050
  - 1052
  aiohttp.web_urldispatcher.UrlDispatcher.resources:
  - 1087
  aiohttp.web_urldispatcher.UrlDispatcher.routes:
  - 1090
  aiohttp.web_urldispatcher.UrlDispatcher.unindex_resource:
  - 1154
  - 1155
  - 1156
  aiohttp.web_urldispatcher.UrlMappingMatchInfo.__init__:
  - 260
  aiohttp.web_urldispatcher.UrlMappingMatchInfo.__repr__:
  - 317
  aiohttp.web_urldispatcher.UrlMappingMatchInfo.add_app:
  - 290
  - 292
  - 294
  aiohttp.web_urldispatcher.UrlMappingMatchInfo.apps:
  - 287
  aiohttp.web_urldispatcher.UrlMappingMatchInfo.current_app:
  - 304
  - 305
  aiohttp.web_urldispatcher.UrlMappingMatchInfo.get_info:
  - 283
  aiohttp.web_urldispatcher.View.__await__:
  - 984
  aiohttp.web_urldispatcher.View._iter:
  - 973
  - 974
  - 976
  - 977
  - 978
  - 979
  - 980
  aiohttp.web_urldispatcher.View._raise_allowed_methods:
  - 987
  aiohttp.web_urldispatcher._default_expect_handler:
  - 339
  - 344
  - 345
  - 346
  - 347
  aiohttp.web_urldispatcher._quote_path:
  - 1288
  - 1289
  - 1290
  aiohttp.web_urldispatcher._requote_path:
  - 1304
  - 1302
  - 1303
  aiohttp.web_urldispatcher._unquote_path_safe:
  - 1296
  - 1294
  aiohttp.web_ws:
  - 39
  aiohttp.web_ws.WebSocketResponse.__anext__:
  - 620
  - 621
  aiohttp.web_ws.WebSocketResponse.__init__:
  - 101
  - 94
  aiohttp.web_ws.WebSocketResponse._cancel:
  - 629
  - 630
  - 631
  aiohttp.web_ws.WebSocketResponse._cancel_heartbeat:
  - 108
  - 109
  - 110
  - 112
  - 113
  aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb:
  - 117
  - 118
  aiohttp.web_ws.WebSocketResponse._close_transport:
  - 513
  - 514
  - 515
  aiohttp.web_ws.WebSocketResponse._handle_ping_pong_exception:
  - 192
  - 193
  - 195
  - 196
  - 198
  - 199
  aiohttp.web_ws.WebSocketResponse._handshake:
  - 262
  - 263
  - 267
  - 269
  - 274
  - 275
  - 277
  - 287
  - 288
  - 291
  - 292
  - 293
  - 298
  - 225
  - 233
  - 242
  - 244
  - 245
  - 248
  - 249
  aiohttp.web_ws.WebSocketResponse._ping_task_done:
  - 178
  - 179
  - 180
  aiohttp.web_ws.WebSocketResponse._pong_not_received:
  - 184
  - 185
  - 186
  aiohttp.web_ws.WebSocketResponse._post_start:
  - 334
  - 338
  - 339
  - 340
  - 341
  - 345
  aiohttp.web_ws.WebSocketResponse._pre_start:
  - 310
  - 312
  - 313
  - 314
  - 318
  aiohttp.web_ws.WebSocketResponse._reset_heartbeat:
  - 131
  - 132
  - 134
  - 140
  - 122
  - 124
  aiohttp.web_ws.WebSocketResponse._send_heartbeat:
  - 160
  - 162
  - 163
  - 167
  - 169
  - 171
  - 173
  - 175
  - 146
  - 147
  - 149
  - 158
  - 159
  aiohttp.web_ws.WebSocketResponse._set_closed:
  - 202
  - 207
  aiohttp.web_ws.WebSocketResponse._set_closing:
  - 505
  - 502
  aiohttp.web_ws.WebSocketResponse._set_code_close_transport:
  - 508
  - 510
  aiohttp.web_ws.WebSocketResponse.can_prepare:
  - 353
  - 355
  - 348
  - 351
  aiohttp.web_ws.WebSocketResponse.close:
  - 449
  - 450
  - 453
  - 455
  - 458
  - 461
  - 462
  - 464
  - 468
  - 475
  - 478
  - 479
  - 480
  - 482
  - 483
  - 487
  - 489
  - 490
  - 491
  - 494
  - 498
  aiohttp.web_ws.WebSocketResponse.get_extra_info:
  - 388
  - 378
  - 386
  - 383
  aiohttp.web_ws.WebSocketResponse.ping:
  - 394
  - 396
  aiohttp.web_ws.WebSocketResponse.pong:
  - 400
  - 402
  aiohttp.web_ws.WebSocketResponse.prepare:
  - 211
  - 214
  - 215
  - 217
  - 218
  aiohttp.web_ws.WebSocketResponse.receive:
  - 518
  - 523
  - 526
  - 528
  - 531
  - 537
  - 542
  - 543
  - 545
  - 546
  - 549
  - 550
  - 555
  - 556
  - 559
  - 560
  - 563
  - 564
  - 565
  - 567
  - 572
  - 573
  - 575
  - 580
  - 581
  - 582
  - 583
  - 584
  - 586
  aiohttp.web_ws.WebSocketResponse.receive_bytes:
  - 600
  - 601
  - 605
  aiohttp.web_ws.WebSocketResponse.receive_json:
  - 610
  - 611
  aiohttp.web_ws.WebSocketResponse.receive_str:
  - 592
  - 593
  - 597
  aiohttp.web_ws.WebSocketResponse.send_bytes:
  - 424
  - 426
  - 422
  aiohttp.web_ws.WebSocketResponse.send_frame:
  - 408
  - 410
  - 407
  aiohttp.web_ws.WebSocketResponse.send_json:
  - 435
  aiohttp.web_ws.WebSocketResponse.send_str:
  - 417
  - 418
  - 413
  - 415
  aiohttp.web_ws.WebSocketResponse.write_eof:
  - 440
  - 443
  - 438
  aiohttp.worker:
  - 1
  - 21
  aiohttp.worker.GunicornUVLoopWebWorker.init_process:
  - 248
  - 253
  - 255
  aiohttp.worker.GunicornWebWorker.__init__:
  - 44
  aiohttp.worker.GunicornWebWorker._create_ssl_context:
  - 224
  - 211
  - 215
  - 218
  - 219
  - 221
  - 222
  - 223
  aiohttp.worker.GunicornWebWorker._get_valid_log_format:
  - 228
  - 230
  aiohttp.worker.GunicornWebWorker._notify_waiter_done:
  - 152
  - 154
  - 155
  - 157
  aiohttp.worker.GunicornWebWorker._run:
  - 129
  - 131
  - 133
  - 137
  - 73
  - 75
  - 76
  - 78
  - 79
  - 90
  - 92
  - 97
  - 102
  - 104
  - 110
  - 111
  - 116
  - 119
  - 122
  - 125
  - 127
  aiohttp.worker.GunicornWebWorker._wait_next_notify:
  - 144
  - 145
  - 140
  aiohttp.worker.GunicornWebWorker.handle_abort:
  - 206
  - 207
  aiohttp.worker.GunicornWebWorker.handle_quit:
  - 201
  - 198
  aiohttp.worker.GunicornWebWorker.init_process:
  - 57
  - 52
  - 54
  - 55
  aiohttp.worker.GunicornWebWorker.init_signals:
  - 163
  - 167
  - 171
  - 175
  - 179
  - 183
  - 189
  - 190
  aiohttp.worker.GunicornWebWorker.run:
  - 65
  - 66
  - 67
  - 69
  - 60
  - 63
  fsspec:
  - 71
  fsspec._version:
  - 14
  fsspec.archive.AbstractArchiveFileSystem:
  - 8
  fsspec.archive.AbstractArchiveFileSystem.__str__:
  - 18
  fsspec.archive.AbstractArchiveFileSystem._all_dirnames:
  - 33
  - 34
  - 36
  - 37
  - 26
  fsspec.archive.AbstractArchiveFileSystem.info:
  - 40
  - 41
  - 42
  - 44
  - 46
  fsspec.archive.AbstractArchiveFileSystem.ls:
  - 64
  - 67
  - 68
  - 71
  - 72
  - 75
  - 52
  - 54
  - 55
  - 56
  - 57
  - 60
  - 62
  fsspec.archive.AbstractArchiveFileSystem.ukey:
  - 23
  fsspec.asyn:
  - 164
  - 148
  - 20
  - 150
  - 153
  fsspec.asyn.AbstractAsyncStreamedFile.__aexit__:
  - 1088
  fsspec.asyn.AbstractAsyncStreamedFile.close:
  - 1035
  - 1039
  - 1041
  - 1043
  - 1046
  - 1047
  - 1049
  - 1050
  - 1051
  fsspec.asyn.AbstractAsyncStreamedFile.flush:
  - 1056
  - 1058
  - 1060
  - 1063
  - 1067
  - 1071
  - 1075
  - 1080
  - 1081
  - 1082
  fsspec.asyn.AbstractAsyncStreamedFile.read:
  - 996
  - 997
  - 999
  - 1001
  - 1003
  - 1006
  - 1007
  - 988
  fsspec.asyn.AbstractAsyncStreamedFile.write:
  - 1024
  - 1026
  - 1028
  - 1030
  - 1031
  - 1011
  - 1022
  fsspec.asyn.AsyncFileSystem:
  - 298
  fsspec.asyn.AsyncFileSystem.__init__:
  - 322
  - 316
  - 317
  - 318
  fsspec.asyn.AsyncFileSystem._cat:
  - 455
  - 456
  - 458
  - 461
  - 462
  - 463
  - 465
  - 466
  - 467
  - 468
  - 472
  - 473
  fsspec.asyn.AsyncFileSystem._cat_ranges:
  - 512
  - 515
  - 488
  - 499
  - 502
  - 504
  - 505
  - 506
  - 507
  - 508
  - 511
  fsspec.asyn.AsyncFileSystem._copy:
  - 384
  - 385
  - 389
  - 390
  - 360
  - 392
  - 362
  - 365
  - 400
  - 401
  - 371
  - 372
  - 405
  - 406
  - 375
  - 378
  - 380
  - 383
  fsspec.asyn.AsyncFileSystem._du:
  - 832
  - 833
  - 835
  - 836
  fsspec.asyn.AsyncFileSystem._exists:
  - 695
  fsspec.asyn.AsyncFileSystem._expand_path:
  - 897
  - 898
  - 900
  - 866
  - 869
  - 870
  - 872
  - 873
  - 874
  - 875
  - 876
  - 878
  - 882
  - 884
  - 885
  - 886
  - 892
  - 893
  - 895
  fsspec.asyn.AsyncFileSystem._find:
  - 841
  - 843
  - 847
  - 848
  - 851
  - 852
  - 853
  - 854
  - 855
  - 859
  - 860
  fsspec.asyn.AsyncFileSystem._get:
  - 640
  - 643
  - 644
  - 645
  - 646
  - 650
  - 651
  - 653
  - 660
  - 661
  - 664
  - 665
  - 666
  - 667
  - 668
  - 608
  - 622
  - 628
  - 630
  - 631
  - 632
  - 635
  - 638
  fsspec.asyn.AsyncFileSystem._glob:
  - 768
  - 769
  - 770
  - 772
  - 773
  - 774
  - 776
  - 778
  - 780
  - 781
  - 782
  - 785
  - 787
  - 791
  - 792
  - 794
  - 797
  - 799
  - 800
  - 801
  - 802
  - 807
  - 811
  - 812
  - 816
  - 817
  - 824
  - 827
  - 761
  - 767
  fsspec.asyn.AsyncFileSystem._isdir:
  - 680
  fsspec.asyn.AsyncFileSystem._isfile:
  - 674
  fsspec.asyn.AsyncFileSystem._mv_file:
  - 347
  - 348
  fsspec.asyn.AsyncFileSystem._pipe:
  - 417
  - 418
  - 414
  fsspec.asyn.AsyncFileSystem._process_limits:
  - 424
  - 427
  - 429
  - 434
  - 436
  - 438
  - 439
  - 440
  - 441
  - 443
  - 445
  fsspec.asyn.AsyncFileSystem._put:
  - 532
  - 545
  - 551
  - 552
  - 553
  - 554
  - 555
  - 556
  - 558
  - 559
  - 562
  - 563
  - 564
  - 567
  - 569
  - 570
  - 572
  - 579
  - 580
  - 581
  - 583
  - 587
  - 588
  - 589
  - 590
  - 592
  fsspec.asyn.AsyncFileSystem._rm:
  - 336
  - 337
  - 338
  fsspec.asyn.AsyncFileSystem._size:
  - 685
  fsspec.asyn.AsyncFileSystem._sizes:
  - 689
  - 690
  fsspec.asyn.AsyncFileSystem._walk:
  - 707
  - 710
  - 715
  - 717
  - 719
  - 721
  - 722
  - 723
  - 724
  - 726
  - 729
  - 732
  - 733
  - 734
  - 738
  - 744
  - 745
  - 747
  - 749
  - 751
  - 754
  - 755
  - 758
  fsspec.asyn.AsyncFileSystem.loop:
  - 326
  fsspec.asyn.AsyncFileSystem.open_async:
  - 909
  fsspec.asyn._dump_running_tasks:
  - 964
  - 969
  - 970
  - 972
  - 973
  - 974
  - 975
  - 977
  - 955
  - 956
  - 957
  fsspec.asyn._get_batch_size:
  - 173
  - 174
  - 177
  - 179
  - 181
  - 185
  - 189
  fsspec.asyn._run_coros_in_chunks:
  - 258
  - 259
  - 262
  - 265
  - 234
  - 235
  - 267
  - 237
  - 238
  - 212
  - 253
  - 255
  fsspec.asyn._run_coros_in_chunks._run_coro:
  - 250
  - 244
  - 246
  fsspec.asyn._runner:
  - 60
  - 53
  - 54
  fsspec.asyn.get_lock:
  - 33
  - 34
  - 28
  fsspec.asyn.get_loop:
  - 128
  - 129
  - 132
  - 133
  - 134
  - 136
  - 124
  fsspec.asyn.mirror_sync_methods:
  - 929
  - 930
  - 933
  - 934
  - 935
  - 936
  - 937
  - 938
  - 939
  - 940
  - 941
  - 942
  - 915
  fsspec.asyn.reset_lock:
  - 39
  fsspec.asyn.running_async:
  - 196
  - 198
  fsspec.asyn.sync:
  - 64
  - 99
  - 102
  - 75
  - 78
  - 79
  - 85
  - 87
  - 88
  - 91
  - 93
  - 95
  fsspec.asyn.sync_wrapper:
  - 115
  - 109
  fsspec.asyn.sync_wrapper.wrapper:
  - 118
  fsspec.caching:
  - 33
  - 993
  - 36
  - 1004
  - 24
  - 29
  - 31
  fsspec.caching.AllBytes:
  - 578
  fsspec.caching.AllBytes.__init__:
  - 593
  - 589
  - 590
  fsspec.caching.BackgroundBlockCache:
  - 763
  fsspec.caching.BackgroundBlockCache.__init__:
  - 801
  - 793
  - 794
  - 796
  - 798
  fsspec.caching.BackgroundBlockCache.__setstate__:
  - 824
  - 825
  - 826
  - 829
  fsspec.caching.BackgroundBlockCache._fetch:
  - 896
  - 900
  - 832
  - 834
  - 836
  - 847
  - 849
  - 850
  - 851
  - 852
  - 859
  - 864
  - 875
  - 876
  - 878
  - 879
  - 883
  - 884
  - 890
  - 893
  fsspec.caching.BackgroundBlockCache._fetch_block:
  - 919
  - 922
  - 908
  - 911
  fsspec.caching.BackgroundBlockCache._read_cache:
  - 928
  - 963
  - 965
  - 944
  - 945
  - 950
  - 955
  - 956
  - 958
  fsspec.caching.BackgroundBlockCache.cache_info:
  - 804
  - 812
  fsspec.caching.BaseCache:
  - 43
  fsspec.caching.BaseCache._fetch:
  - 73
  - 75
  - 77
  - 71
  fsspec.caching.BaseCache._log_stats:
  - 86
  - 87
  fsspec.caching.BaseCache._reset_stats:
  - 80
  fsspec.caching.BlockCache:
  - 340
  fsspec.caching.BlockCache.__init__:
  - 368
  - 370
  - 367
  fsspec.caching.BlockCache.__setstate__:
  - 389
  - 390
  fsspec.caching.BlockCache._fetch:
  - 395
  - 397
  - 399
  - 407
  - 408
  - 410
  fsspec.caching.BlockCache._fetch_block:
  - 432
  - 418
  - 421
  - 431
  fsspec.caching.BlockCache._read_cache:
  - 452
  - 453
  - 458
  - 463
  - 464
  - 466
  - 438
  - 471
  - 473
  fsspec.caching.BlockCache.cache_info:
  - 381
  - 373
  fsspec.caching.BytesCache:
  - 477
  fsspec.caching.BytesCache.__init__:
  - 494
  fsspec.caching.BytesCache.__len__:
  - 574
  fsspec.caching.BytesCache._fetch:
  - 520
  - 521
  - 525
  - 528
  - 534
  - 541
  - 542
  - 544
  - 548
  - 551
  - 552
  - 554
  - 556
  - 560
  - 563
  - 566
  - 568
  - 503
  - 505
  - 507
  - 509
  fsspec.caching.FirstChunkCache:
  - 294
  fsspec.caching.FirstChunkCache.__init__:
  - 306
  - 303
  fsspec.caching.FirstChunkCache._fetch:
  - 320
  - 322
  - 325
  - 328
  - 330
  - 336
  - 311
  - 312
  - 315
  - 317
  - 318
  fsspec.caching.KnownPartsOfAFile:
  - 602
  fsspec.caching.KnownPartsOfAFile.__init__:
  - 640
  - 642
  - 643
  - 645
  - 647
  - 649
  - 650
  - 652
  - 635
  - 639
  fsspec.caching.KnownPartsOfAFile._fetch:
  - 674
  - 687
  - 657
  - 659
  - 692
  - 663
  - 696
  - 666
  - 699
  - 669
  fsspec.caching.MMapCache:
  - 106
  fsspec.caching.MMapCache.__getstate__:
  - 236
  fsspec.caching.MMapCache.__init__:
  - 145
  - 146
  - 149
  fsspec.caching.MMapCache.__setstate__:
  - 243
  - 244
  fsspec.caching.MMapCache._fetch:
  - 174
  - 175
  - 177
  - 179
  - 183
  - 187
  - 199
  - 201
  - 205
  - 209
  - 212
  - 215
  - 217
  - 219
  - 222
  - 223
  - 224
  - 226
  - 229
  - 230
  - 231
  fsspec.caching.MMapCache._makefile:
  - 160
  - 161
  - 162
  - 164
  - 165
  - 166
  - 167
  - 169
  - 171
  - 155
  - 156
  - 159
  fsspec.caching.ReadAheadCache:
  - 248
  fsspec.caching.ReadAheadCache.__init__:
  - 258
  fsspec.caching.ReadAheadCache._fetch:
  - 289
  - 264
  - 266
  - 268
  - 271
  - 275
  - 279
  - 285
  - 287
  fsspec.caching.UpdatableLRU:
  - 703
  fsspec.caching.UpdatableLRU.__call__:
  - 737
  - 738
  - 724
  - 727
  - 728
  - 732
  fsspec.caching.UpdatableLRU.__init__:
  - 721
  - 716
  fsspec.caching.UpdatableLRU.add_key:
  - 749
  - 750
  fsspec.caching.UpdatableLRU.cache_info:
  - 754
  - 756
  fsspec.caching.register_cache:
  - 988
  - 975
  fsspec.callbacks:
  - 324
  fsspec.callbacks.Callback:
  - 5
  fsspec.callbacks.Callback.__exit__:
  - 35
  fsspec.callbacks.Callback.__getattr__:
  - 189
  fsspec.callbacks.Callback.absolute_update:
  - 100
  - 110
  fsspec.callbacks.Callback.as_callback:
  - 202
  - 196
  fsspec.callbacks.Callback.branch:
  - 162
  fsspec.callbacks.Callback.branch_coro:
  - 74
  - 78
  fsspec.callbacks.Callback.branch_coro.func:
  - 80
  - 81
  fsspec.callbacks.Callback.branched:
  - 41
  - 69
  - 71
  fsspec.callbacks.Callback.call:
  - 137
  - 139
  - 140
  - 141
  - 142
  - 144
  - 145
  - 146
  - 126
  fsspec.callbacks.Callback.close:
  - 38
  fsspec.callbacks.Callback.relative_update:
  - 113
  - 123
  fsspec.callbacks.Callback.set_size:
  - 97
  - 86
  fsspec.callbacks.Callback.wrap:
  - 158
  - 149
  - 157
  - 159
  fsspec.callbacks.DotPrinterCallback:
  - 217
  fsspec.callbacks.DotPrinterCallback.__init__:
  - 226
  fsspec.callbacks.DotPrinterCallback.branch:
  - 229
  - 230
  fsspec.callbacks.DotPrinterCallback.call:
  - 233
  - 234
  fsspec.callbacks.NoOpCallback:
  - 208
  fsspec.callbacks.TqdmCallback:
  - 238
  fsspec.callbacks.TqdmCallback.__del__:
  - 321
  fsspec.callbacks.TqdmCallback.__init__:
  - 304
  - 307
  fsspec.callbacks.TqdmCallback.call:
  - 313
  - 310
  - 311
  fsspec.callbacks.TqdmCallback.close:
  - 316
  - 317
  fsspec.compression:
  - 1
  - 161
  - 68
  - 102
  - 103
  - 75
  - 142
  - 175
  - 145
  - 83
  - 87
  - 88
  - 153
  - 94
  - 95
  fsspec.compression.<lambda1>:
  - 88
  fsspec.compression.SnappyFile.__init__:
  - 112
  - 113
  - 116
  - 117
  - 119
  fsspec.compression.SnappyFile._fetch_range:
  - 136
  - 134
  - 135
  fsspec.compression.SnappyFile._upload_chunk:
  - 122
  - 123
  - 124
  fsspec.compression.available_compressions:
  - 181
  - 182
  fsspec.compression.isal:
  - 81
  fsspec.compression.register_compression:
  - 38
  - 42
  - 45
  - 46
  - 19
  - 51
  fsspec.compression.unzip:
  - 64
  - 65
  - 56
  - 58
  - 59
  - 60
  - 62
  - 63
  fsspec.compression.unzip.<lambda1>:
  - 60
  fsspec.compression.zstandard_file:
  - 168
  - 169
  - 170
  - 172
  - 173
  fsspec.config:
  - 10
  - 11
  - 131
  - 130
  fsspec.config.apply_config:
  - 100
  - 116
  - 118
  - 120
  - 122
  - 123
  - 125
  fsspec.config.set_conf_env:
  - 34
  - 35
  - 36
  - 37
  - 40
  - 42
  - 46
  - 15
  - 47
  - 48
  - 50
  - 52
  - 54
  - 55
  - 59
  - 60
  - 61
  fsspec.config.set_conf_files:
  - 96
  - 65
  - 81
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 91
  - 92
  - 93
  - 94
  - 95
  fsspec.conftest:
  - 13
  fsspec.conftest.ftp_writable:
  - 32
  - 35
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 47
  - 48
  - 50
  - 51
  - 53
  fsspec.conftest.m:
  - 15
  - 18
  - 19
  - 20
  - 21
  - 23
  - 25
  - 26
  - 27
  fsspec.core:
  - 419
  - 29
  fsspec.core.OpenFile:
  - 33
  fsspec.core.OpenFile.__enter__:
  - 129
  - 102
  - 105
  - 107
  - 119
  - 121
  - 122
  - 124
  - 126
  fsspec.core.OpenFile.__exit__:
  - 134
  fsspec.core.OpenFile.__init__:
  - 78
  fsspec.core.OpenFile.close:
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  fsspec.core.OpenFile.full_name:
  - 138
  fsspec.core.OpenFile.open:
  - 147
  - 141
  fsspec.core.OpenFiles:
  - 159
  fsspec.core.OpenFiles.__enter__:
  - 177
  - 182
  - 184
  - 186
  - 190
  fsspec.core.OpenFiles.__exit__:
  - 194
  - 195
  - 197
  - 199
  - 201
  fsspec.core.OpenFiles.__getitem__:
  - 208
  - 209
  - 207
  fsspec.core.OpenFiles.__init__:
  - 174
  fsspec.core.OpenFiles.__repr__:
  - 213
  fsspec.core.PickleableTextIOWrapper:
  - 724
  fsspec.core.PickleableTextIOWrapper.__init__:
  - 740
  fsspec.core._expand_paths:
  - 704
  - 705
  - 710
  - 711
  - 712
  - 694
  - 695
  - 697
  - 698
  - 700
  - 701
  - 703
  fsspec.core._un_chain:
  - 335
  - 336
  - 338
  - 339
  - 340
  - 342
  - 348
  - 349
  - 350
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 360
  - 361
  - 363
  - 365
  fsspec.core.expand_paths_if_needed:
  - 608
  - 610
  - 585
  - 587
  - 588
  - 592
  - 601
  - 594
  - 595
  - 597
  - 599
  - 569
  - 605
  - 606
  fsspec.core.get_compression:
  - 541
  - 542
  - 543
  fsspec.core.get_fs_token_paths:
  - 646
  - 647
  - 649
  - 651
  - 653
  - 655
  - 658
  - 660
  - 661
  - 663
  - 667
  - 668
  - 670
  - 672
  - 676
  - 677
  - 678
  - 679
  - 680
  - 681
  - 683
  - 684
  - 685
  - 686
  - 624
  fsspec.core.open:
  - 433
  - 491
  - 502
  fsspec.core.open_files:
  - 230
  - 295
  - 304
  - 306
  - 307
  - 308
  - 310
  - 313
  - 315
  fsspec.core.open_local:
  - 512
  - 525
  - 527
  - 528
  - 535
  fsspec.core.split_protocol:
  - 549
  - 550
  - 551
  - 552
  - 553
  - 556
  - 557
  fsspec.core.strip_protocol:
  - 562
  - 563
  - 564
  - 565
  fsspec.core.url_to_fs:
  - 389
  - 370
  - 403
  - 402
  - 406
  - 408
  - 409
  - 411
  - 415
  fsspec.dircache.DirCache:
  - 7
  fsspec.dircache.DirCache.__contains__:
  - 72
  fsspec.dircache.DirCache.__getitem__:
  - 57
  - 58
  - 60
  - 61
  fsspec.dircache.DirCache.__init__:
  - 34
  - 51
  - 50
  fsspec.dircache.DirCache.__init__.<lambda1>:
  - 51
  fsspec.dircache.DirCache.__iter__:
  - 90
  fsspec.dircache.DirCache.__len__:
  - 68
  fsspec.dircache.DirCache.__setitem__:
  - 78
  - 80
  - 81
  - 83
  - 84
  fsspec.dircache.DirCache.clear:
  - 65
  fsspec.exceptions:
  - 1
  fsspec.exceptions.BlocksizeMismatchError:
  - 9
  fsspec.exceptions.FSTimeoutError:
  - 16
  fsspec.fuse:
  - 321
  - 324
  - 14
  fsspec.fuse.FUSEr.__init__:
  - 21
  - 23
  fsspec.fuse.FUSEr.chmod:
  - 136
  - 137
  - 138
  fsspec.fuse.FUSEr.create:
  - 90
  - 91
  - 92
  - 93
  fsspec.fuse.FUSEr.getattr:
  - 33
  - 37
  - 38
  - 40
  - 49
  - 50
  - 51
  - 27
  - 28
  - 31
  fsspec.fuse.FUSEr.mkdir:
  - 62
  - 63
  fsspec.fuse.FUSEr.open:
  - 107
  - 99
  - 100
  - 101
  fsspec.fuse.FUSEr.read:
  - 72
  - 73
  - 78
  - 79
  fsspec.fuse.FUSEr.readdir:
  - 56
  - 57
  - 58
  - 55
  fsspec.fuse.FUSEr.release:
  - 129
  - 130
  - 132
  - 127
  fsspec.fuse.FUSEr.rmdir:
  - 67
  - 68
  fsspec.fuse.FUSEr.truncate:
  - 112
  - 113
  - 116
  fsspec.fuse.FUSEr.unlink:
  - 121
  - 119
  fsspec.fuse.FUSEr.write:
  - 83
  - 85
  - 86
  - 87
  fsspec.fuse.main:
  - 259
  - 265
  - 272
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 283
  - 285
  - 286
  - 287
  - 294
  - 295
  - 308
  - 309
  - 310
  - 205
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 250
  - 253
  fsspec.fuse.main.RawDescriptionArgumentParser.format_help:
  - 234
  - 235
  - 236
  - 237
  fsspec.fuse.run:
  - 192
  - 193
  - 195
  - 199
  - 151
  - 186
  fsspec.fuse.run.<lambda1>:
  - 186
  - 187
  fsspec.generic:
  - 14
  fsspec.generic.GenericFileSystem:
  - 315
  - 147
  fsspec.generic.GenericFileSystem.__init__:
  - 162
  - 179
  fsspec.generic.GenericFileSystem._cat_file:
  - 248
  - 244
  - 245
  - 246
  fsspec.generic.GenericFileSystem._copy:
  - 330
  - 332
  - 333
  - 335
  - 336
  - 338
  - 339
  - 340
  - 342
  - 344
  fsspec.generic.GenericFileSystem._cp_file:
  - 296
  - 297
  - 298
  - 300
  - 301
  - 303
  - 304
  fsspec.generic.GenericFileSystem._find:
  - 192
  - 193
  - 197
  - 201
  - 202
  - 203
  - 206
  - 208
  - 191
  fsspec.generic.GenericFileSystem._info:
  - 211
  - 212
  - 213
  - 215
  - 216
  - 217
  fsspec.generic.GenericFileSystem._ls:
  - 226
  - 227
  - 228
  - 230
  - 231
  - 232
  - 233
  - 234
  fsspec.generic.GenericFileSystem._make_many_dirs:
  - 307
  - 308
  - 309
  - 310
  - 312
  - 313
  fsspec.generic.GenericFileSystem._makedirs:
  - 273
  - 274
  - 275
  - 276
  - 278
  fsspec.generic.GenericFileSystem._parent:
  - 182
  - 183
  fsspec.generic.GenericFileSystem._pipe_file:
  - 256
  - 257
  - 258
  - 260
  fsspec.generic.GenericFileSystem._rm:
  - 264
  - 266
  - 267
  - 268
  - 270
  fsspec.generic.GenericFileSystem._strip_protocol:
  - 187
  - 188
  fsspec.generic.GenericFileSystem.rsync:
  - 281
  - 285
  fsspec.generic._copy_file_op:
  - 384
  - 385
  - 387
  - 388
  - 389
  - 380
  - 381
  - 383
  fsspec.generic._resolve_fs:
  - 32
  - 33
  - 34
  - 35
  - 23
  - 24
  - 25
  - 27
  - 28
  - 29
  - 31
  fsspec.generic.copy_file_op:
  - 354
  - 357
  - 362
  - 364
  - 366
  - 370
  - 371
  - 373
  - 374
  - 375
  fsspec.generic.maybe_await:
  - 393
  fsspec.generic.rsync:
  - 132
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 51
  - 92
  - 93
  - 94
  - 95
  - 96
  - 98
  - 101
  - 102
  - 104
  - 105
  - 106
  - 107
  - 109
  - 110
  - 113
  - 114
  - 116
  - 117
  - 118
  - 119
  - 121
  - 122
  - 123
  - 124
  - 126
  - 127
  fsspec.generic.set_generic_fs:
  - 18
  - 19
  fsspec.gui:
  - 14
  - 15
  fsspec.gui.FileSelector:
  - 210
  fsspec.gui.FileSelector.__init__:
  - 228
  - 244
  - 245
  - 247
  - 249
  - 251
  - 253
  fsspec.gui.FileSelector._setup:
  - 256
  - 263
  - 264
  - 269
  - 272
  - 273
  - 274
  - 275
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 283
  - 287
  - 290
  - 292
  - 293
  - 294
  - 297
  - 298
  fsspec.gui.FileSelector.filters_changed:
  - 361
  fsspec.gui.FileSelector.fs:
  - 316
  - 317
  - 318
  - 319
  fsspec.gui.FileSelector.go_clicked:
  - 384
  - 387
  - 392
  - 396
  - 399
  - 400
  - 402
  - 371
  - 378
  - 379
  fsspec.gui.FileSelector.home_clicked:
  - 413
  fsspec.gui.FileSelector.open_file:
  - 355
  - 332
  - 357
  fsspec.gui.FileSelector.selection_changed:
  - 368
  - 364
  - 366
  - 367
  fsspec.gui.FileSelector.set_filters:
  - 302
  fsspec.gui.FileSelector.storage_options:
  - 312
  - 311
  fsspec.gui.FileSelector.up_clicked:
  - 416
  - 417
  fsspec.gui.FileSelector.urlpath:
  - 324
  fsspec.gui.SigSlot:
  - 19
  fsspec.gui.SigSlot.__init__:
  - 42
  fsspec.gui.SigSlot._emit:
  - 140
  - 147
  - 148
  - 149
  - 150
  - 154
  - 155
  - 158
  fsspec.gui.SigSlot._register:
  - 73
  - 81
  - 52
  - 88
  - 89
  - 90
  - 91
  fsspec.gui.SigSlot._repr_mimebundle_:
  - 96
  - 94
  fsspec.gui.SigSlot._setup:
  - 45
  - 46
  fsspec.gui.SigSlot._signal:
  - 115
  - 122
  - 123
  - 124
  - 125
  fsspec.gui.SigSlot.connect:
  - 112
  - 103
  fsspec.gui.SigSlot.ignore_events:
  - 129
  - 135
  fsspec.gui.SigSlot.show:
  - 165
  - 166
  fsspec.gui.SingleSelect:
  - 171
  fsspec.gui.SingleSelect.__init__:
  - 178
  fsspec.gui.SingleSelect._setup:
  - 184
  - 181
  - 182
  - 183
  fsspec.gui.SingleSelect._signal:
  - 187
  fsspec.gui.SingleSelect.select_one:
  - 193
  - 190
  fsspec.implementations.arrow.ArrowFSWrapper:
  - 41
  fsspec.implementations.arrow.ArrowFSWrapper.__init__:
  - 53
  - 55
  fsspec.implementations.arrow.ArrowFSWrapper._make_entry:
  - 104
  - 106
  - 108
  fsspec.implementations.arrow.ArrowFSWrapper._open:
  - 160
  - 161
  - 165
  - 167
  - 173
  - 174
  - 177
  - 179
  fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol:
  - 67
  - 69
  fsspec.implementations.arrow.ArrowFSWrapper.cat_file:
  - 206
  fsspec.implementations.arrow.ArrowFSWrapper.cp_file:
  - 128
  - 129
  - 130
  - 132
  - 133
  - 122
  - 123
  - 125
  - 126
  fsspec.implementations.arrow.ArrowFSWrapper.exists:
  - 93
  - 95
  fsspec.implementations.arrow.ArrowFSWrapper.fsid:
  - 63
  fsspec.implementations.arrow.ArrowFSWrapper.get_file:
  - 210
  fsspec.implementations.arrow.ArrowFSWrapper.info:
  - 88
  - 89
  - 90
  fsspec.implementations.arrow.ArrowFSWrapper.ls:
  - 80
  - 82
  - 75
  - 79
  fsspec.implementations.arrow.ArrowFSWrapper.makedirs:
  - 192
  - 191
  fsspec.implementations.arrow.ArrowFSWrapper.mkdir:
  - 184
  - 185
  - 187
  - 183
  fsspec.implementations.arrow.ArrowFSWrapper.modified:
  - 201
  - 202
  fsspec.implementations.arrow.ArrowFSWrapper.mv:
  - 138
  - 139
  - 140
  fsspec.implementations.arrow.ArrowFSWrapper.rm:
  - 149
  - 150
  - 151
  - 152
  - 156
  fsspec.implementations.arrow.ArrowFSWrapper.rm_file:
  - 144
  - 145
  fsspec.implementations.arrow.ArrowFSWrapper.rmdir:
  - 196
  - 197
  fsspec.implementations.arrow.ArrowFile.__exit__:
  - 242
  fsspec.implementations.arrow.HadoopFileSystem:
  - 246
  fsspec.implementations.arrow.HadoopFileSystem.__init__:
  - 280
  - 288
  - 261
  fsspec.implementations.arrow.HadoopFileSystem._get_kwargs_from_urls:
  - 292
  - 294
  - 296
  - 298
  - 300
  - 301
  - 302
  - 303
  fsspec.implementations.arrow.wrap_exceptions:
  - 20
  fsspec.implementations.arrow.wrap_exceptions.wrapper:
  - 25
  - 29
  - 23
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper:
  - 39
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.__init__:
  - 64
  - 65
  - 66
  - 67
  - 70
  - 73
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper._wrap_all_sync_methods:
  - 80
  - 84
  - 85
  - 88
  - 89
  - 92
  - 93
  - 94
  - 95
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.wrap_class:
  - 99
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.wrap_class.GeneratedAsyncFileSystemWrapper.__init__:
  - 116
  - 117
  fsspec.implementations.asyn_wrapper.async_wrapper:
  - 10
  - 28
  fsspec.implementations.asyn_wrapper.async_wrapper.wrapper:
  - 32
  - 33
  - 30
  fsspec.implementations.cache_mapper.AbstractCacheMapper:
  - 10
  fsspec.implementations.cache_mapper.AbstractCacheMapper.__call__:
  - 15
  fsspec.implementations.cache_mapper.AbstractCacheMapper.__eq__:
  - 20
  fsspec.implementations.cache_mapper.AbstractCacheMapper.__hash__:
  - 25
  fsspec.implementations.cache_mapper.BasenameCacheMapper:
  - 29
  fsspec.implementations.cache_mapper.BasenameCacheMapper.__call__:
  - 48
  - 49
  - 50
  - 47
  fsspec.implementations.cache_mapper.BasenameCacheMapper.__eq__:
  - 55
  fsspec.implementations.cache_mapper.BasenameCacheMapper.__hash__:
  - 58
  fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__:
  - 37
  fsspec.implementations.cache_mapper.HashCacheMapper:
  - 62
  fsspec.implementations.cache_mapper.HashCacheMapper.__call__:
  - 65
  fsspec.implementations.cache_mapper.create_cache_mapper:
  - 72
  - 73
  - 75
  - 69
  fsspec.implementations.cache_metadata:
  - 16
  - 13
  fsspec.implementations.cache_metadata.CacheMetadata:
  - 28
  fsspec.implementations.cache_metadata.CacheMetadata.__init__:
  - 47
  - 39
  fsspec.implementations.cache_metadata.CacheMetadata._load:
  - 64
  - 65
  - 66
  - 67
  - 58
  - 60
  - 61
  - 63
  fsspec.implementations.cache_metadata.CacheMetadata._save:
  - 71
  - 72
  - 73
  - 74
  - 76
  - 77
  fsspec.implementations.cache_metadata.CacheMetadata._scan_locations:
  - 97
  - 99
  - 82
  - 94
  - 95
  fsspec.implementations.cache_metadata.CacheMetadata.check_file:
  - 104
  - 110
  - 111
  - 113
  - 115
  - 116
  - 119
  - 123
  - 124
  fsspec.implementations.cache_metadata.CacheMetadata.clear_expired:
  - 129
  - 136
  - 137
  - 138
  - 139
  - 143
  - 144
  - 145
  - 147
  - 148
  - 149
  fsspec.implementations.cache_metadata.CacheMetadata.load:
  - 160
  - 162
  - 155
  - 157
  - 158
  fsspec.implementations.cache_metadata.CacheMetadata.on_close_cached_file:
  - 172
  - 166
  fsspec.implementations.cache_metadata.CacheMetadata.pop_file:
  - 176
  - 182
  - 183
  - 186
  - 187
  - 188
  fsspec.implementations.cache_metadata.CacheMetadata.save:
  - 224
  - 225
  - 226
  - 227
  - 196
  - 197
  - 198
  - 228
  - 201
  - 202
  - 203
  - 204
  - 205
  - 213
  - 215
  - 219
  - 220
  fsspec.implementations.cache_metadata.CacheMetadata.update_file:
  - 232
  fsspec.implementations.cached:
  - 25
  - 28
  fsspec.implementations.cached.CachingFileSystem:
  - 44
  fsspec.implementations.cached.CachingFileSystem.__eq__:
  - 512
  - 509
  - 510
  fsspec.implementations.cached.CachingFileSystem.__getattribute__:
  - 426
  - 474
  - 477
  - 479
  - 481
  - 482
  - 484
  - 485
  - 486
  - 487
  - 488
  - 489
  - 491
  - 492
  - 496
  - 497
  - 498
  - 499
  - 502
  - 506
  fsspec.implementations.cached.CachingFileSystem.__getattribute__.<lambda1>:
  - 474
  fsspec.implementations.cached.CachingFileSystem.__hash__:
  - 526
  - 528
  - 529
  - 530
  - 531
  - 532
  - 533
  - 534
  - 535
  fsspec.implementations.cached.CachingFileSystem.__init__:
  - 129
  - 130
  - 132
  - 165
  - 134
  - 166
  - 168
  - 169
  - 138
  - 170
  - 79
  - 151
  - 120
  - 121
  - 156
  - 125
  - 159
  fsspec.implementations.cached.CachingFileSystem.__init__._strip_protocol:
  - 174
  fsspec.implementations.cached.CachingFileSystem._check_cache:
  - 213
  - 214
  - 215
  - 218
  - 219
  - 220
  - 221
  fsspec.implementations.cached.CachingFileSystem._check_file:
  - 224
  - 225
  - 226
  - 227
  fsspec.implementations.cached.CachingFileSystem._mkcache:
  - 186
  fsspec.implementations.cached.CachingFileSystem._open:
  - 389
  - 393
  - 394
  - 291
  - 303
  - 305
  - 306
  - 307
  - 315
  - 316
  - 320
  - 322
  - 323
  - 325
  - 327
  - 328
  - 329
  - 334
  - 335
  - 337
  - 338
  - 343
  - 346
  - 347
  - 359
  - 361
  - 363
  - 365
  - 369
  - 370
  - 371
  fsspec.implementations.cached.CachingFileSystem._open.<lambda1>:
  - 393
  fsspec.implementations.cached.CachingFileSystem._open._fetch_ranges:
  - 381
  - 382
  fsspec.implementations.cached.CachingFileSystem._parent:
  - 398
  fsspec.implementations.cached.CachingFileSystem._remove_tempdir:
  - 181
  fsspec.implementations.cached.CachingFileSystem.cache_size:
  - 194
  - 196
  - 189
  fsspec.implementations.cached.CachingFileSystem.clear_cache:
  - 235
  - 236
  - 230
  fsspec.implementations.cached.CachingFileSystem.clear_expired_cache:
  - 256
  - 258
  - 259
  - 260
  - 261
  - 263
  - 264
  - 265
  - 240
  - 253
  fsspec.implementations.cached.CachingFileSystem.close_and_update:
  - 416
  - 418
  - 419
  - 406
  - 407
  - 409
  - 410
  - 412
  - 413
  - 414
  fsspec.implementations.cached.CachingFileSystem.hash_name:
  - 403
  fsspec.implementations.cached.CachingFileSystem.load_cache:
  - 200
  - 201
  - 202
  - 203
  fsspec.implementations.cached.CachingFileSystem.ls:
  - 423
  fsspec.implementations.cached.CachingFileSystem.pop_from_cache:
  - 270
  - 276
  - 277
  - 278
  - 279
  fsspec.implementations.cached.CachingFileSystem.save_cache:
  - 208
  - 209
  - 206
  - 207
  fsspec.implementations.cached.LocalTempFile:
  - 946
  fsspec.implementations.cached.LocalTempFile.__exit__:
  - 972
  fsspec.implementations.cached.LocalTempFile.__getattr__:
  - 1001
  fsspec.implementations.cached.LocalTempFile.__init__:
  - 952
  - 953
  - 950
  fsspec.implementations.cached.LocalTempFile.__reduce__:
  - 965
  fsspec.implementations.cached.LocalTempFile.close:
  - 976
  - 978
  - 980
  - 981
  fsspec.implementations.cached.LocalTempFile.commit:
  - 990
  fsspec.implementations.cached.LocalTempFile.discard:
  - 984
  - 985
  fsspec.implementations.cached.SimpleCacheFileSystem:
  - 740
  fsspec.implementations.cached.SimpleCacheFileSystem.__init__:
  - 760
  - 761
  - 763
  - 764
  - 765
  - 766
  fsspec.implementations.cached.SimpleCacheFileSystem._cat_file:
  - 843
  - 844
  - 845
  - 846
  - 848
  - 849
  - 850
  - 852
  - 853
  - 854
  - 855
  - 856
  fsspec.implementations.cached.SimpleCacheFileSystem._cat_ranges:
  - 866
  - 867
  - 868
  - 869
  - 870
  - 871
  - 872
  - 873
  - 874
  - 875
  - 876
  - 878
  - 861
  - 863
  fsspec.implementations.cached.SimpleCacheFileSystem._check_file:
  - 769
  - 770
  - 771
  - 772
  - 773
  fsspec.implementations.cached.SimpleCacheFileSystem._open:
  - 896
  - 897
  - 899
  - 900
  - 903
  - 906
  - 914
  - 915
  - 916
  - 918
  - 919
  - 922
  - 924
  - 925
  - 926
  - 928
  - 930
  - 934
  - 937
  - 938
  - 939
  - 941
  - 942
  fsspec.implementations.cached.SimpleCacheFileSystem.cat_ranges:
  - 885
  - 886
  - 887
  - 888
  - 889
  - 890
  - 891
  fsspec.implementations.cached.SimpleCacheFileSystem.info:
  - 822
  - 823
  - 825
  - 826
  - 828
  - 829
  - 831
  fsspec.implementations.cached.SimpleCacheFileSystem.ls:
  - 800
  - 801
  - 802
  - 803
  - 804
  - 807
  - 808
  - 809
  - 813
  - 814
  - 815
  - 817
  - 819
  - 790
  - 793
  fsspec.implementations.cached.SimpleCacheFileSystem.pipe:
  - 834
  - 835
  - 836
  - 837
  - 838
  fsspec.implementations.cached.SimpleCacheFileSystem.pipe_file:
  - 784
  - 785
  - 787
  - 783
  fsspec.implementations.cached.WholeFileCacheFileSystem:
  - 540
  fsspec.implementations.cached.WholeFileCacheFileSystem._make_local_details:
  - 621
  - 622
  - 627
  - 628
  - 630
  - 631
  fsspec.implementations.cached.WholeFileCacheFileSystem._open:
  - 680
  - 681
  - 682
  - 683
  - 686
  - 690
  - 691
  - 692
  - 695
  - 696
  - 703
  - 704
  - 712
  - 716
  - 717
  - 718
  - 719
  - 721
  - 723
  - 727
  - 730
  - 731
  - 732
  - 734
  - 735
  - 736
  fsspec.implementations.cached.WholeFileCacheFileSystem.cat:
  - 642
  - 643
  - 649
  - 651
  - 652
  - 653
  - 654
  - 655
  - 657
  - 658
  - 660
  - 662
  - 664
  - 666
  - 667
  - 668
  - 670
  - 671
  - 672
  - 673
  - 674
  - 675
  fsspec.implementations.cached.WholeFileCacheFileSystem.commit_many:
  - 610
  - 611
  - 612
  - 615
  fsspec.implementations.cached.WholeFileCacheFileSystem.open_many:
  - 558
  - 559
  - 562
  - 566
  - 572
  - 574
  - 575
  - 577
  - 578
  - 580
  - 581
  - 583
  - 589
  - 591
  - 592
  - 596
  - 597
  - 598
  - 605
  - 606
  fsspec.implementations.cached.WholeFileCacheFileSystem.open_many.firstpart:
  - 602
  fsspec.implementations.cached.WriteCachedTransaction.complete:
  - 35
  - 36
  - 37
  fsspec.implementations.chained.ChainedFileSystem:
  - 9
  fsspec.implementations.dask.DaskFile.__init__:
  - 139
  - 141
  fsspec.implementations.dask.DaskFile._fetch_range:
  - 152
  - 151
  fsspec.implementations.dask.DaskFile._initiate_upload:
  - 147
  fsspec.implementations.dask.DaskWorkerFileSystem:
  - 25
  fsspec.implementations.dask.DaskWorkerFileSystem.__init__:
  - 36
  - 37
  - 47
  fsspec.implementations.dask.DaskWorkerFileSystem._determine_worker:
  - 66
  - 67
  - 58
  - 60
  - 61
  fsspec.implementations.dask.DaskWorkerFileSystem._get_kwargs_from_urls:
  - 51
  - 52
  fsspec.implementations.dask.DaskWorkerFileSystem._open:
  - 108
  - 109
  - 118
  fsspec.implementations.dask.DaskWorkerFileSystem.copy:
  - 82
  - 83
  - 85
  fsspec.implementations.dask.DaskWorkerFileSystem.fetch_range:
  - 129
  - 130
  - 131
  - 132
  - 134
  fsspec.implementations.dask.DaskWorkerFileSystem.ls:
  - 97
  - 94
  - 95
  fsspec.implementations.dask.DaskWorkerFileSystem.mkdir:
  - 73
  - 70
  - 71
  fsspec.implementations.dask.DaskWorkerFileSystem.mv:
  - 88
  - 89
  - 91
  fsspec.implementations.dask.DaskWorkerFileSystem.rm:
  - 76
  - 77
  - 79
  fsspec.implementations.dask._get_client:
  - 17
  - 11
  - 12
  - 13
  fsspec.implementations.dask._in_worker:
  - 21
  fsspec.implementations.data.DataFileSystem:
  - 10
  fsspec.implementations.data.DataFileSystem.__init__:
  - 24
  - 25
  fsspec.implementations.data.DataFileSystem._open:
  - 48
  - 50
  fsspec.implementations.data.DataFileSystem.cat_file:
  - 28
  - 29
  - 30
  - 31
  fsspec.implementations.data.DataFileSystem.encode:
  - 58
  - 54
  fsspec.implementations.data.DataFileSystem.info:
  - 34
  - 35
  - 36
  - 37
  fsspec.implementations.dbfs.DatabricksException:
  - 15
  fsspec.implementations.dbfs.DatabricksException.__init__:
  - 20
  - 21
  fsspec.implementations.dbfs.DatabricksFile:
  - 419
  fsspec.implementations.dbfs.DatabricksFile.__init__:
  - 448
  - 441
  - 436
  fsspec.implementations.dbfs.DatabricksFile._fetch_range:
  - 480
  - 483
  - 484
  fsspec.implementations.dbfs.DatabricksFile._initiate_upload:
  - 460
  - 461
  fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks:
  - 496
  - 491
  - 493
  - 495
  fsspec.implementations.dbfs.DatabricksFile._upload_chunk:
  - 464
  - 465
  - 466
  - 469
  - 472
  - 473
  - 475
  - 476
  fsspec.implementations.dbfs.DatabricksFileSystem:
  - 29
  fsspec.implementations.dbfs.DatabricksFileSystem.__init__:
  - 35
  - 50
  - 51
  - 57
  - 58
  - 60
  fsspec.implementations.dbfs.DatabricksFileSystem._add_data:
  - 365
  - 367
  - 373
  - 375
  - 351
  fsspec.implementations.dbfs.DatabricksFileSystem._close_handle:
  - 345
  - 334
  - 343
  fsspec.implementations.dbfs.DatabricksFileSystem._create_handle:
  - 328
  - 321
  - 303
  fsspec.implementations.dbfs.DatabricksFileSystem._get_data:
  - 396
  - 401
  - 403
  - 405
  - 381
  fsspec.implementations.dbfs.DatabricksFileSystem._ls_from_cache:
  - 64
  - 69
  - 71
  - 72
  - 73
  - 74
  - 75
  fsspec.implementations.dbfs.DatabricksFileSystem._open:
  - 259
  - 253
  fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api:
  - 289
  - 262
  - 294
  - 300
  - 275
  - 277
  - 282
  - 284
  fsspec.implementations.dbfs.DatabricksFileSystem.invalidate_cache:
  - 411
  - 412
  - 414
  - 415
  fsspec.implementations.dbfs.DatabricksFileSystem.ls:
  - 99
  - 102
  - 104
  - 108
  - 112
  - 81
  - 123
  - 94
  fsspec.implementations.dbfs.DatabricksFileSystem.makedirs:
  - 128
  - 140
  - 143
  - 148
  - 152
  - 154
  - 158
  fsspec.implementations.dbfs.DatabricksFileSystem.mkdir:
  - 161
  - 172
  - 175
  fsspec.implementations.dbfs.DatabricksFileSystem.mv:
  - 231
  - 233
  - 237
  - 209
  - 243
  - 245
  - 249
  - 250
  fsspec.implementations.dbfs.DatabricksFileSystem.rm:
  - 197
  - 198
  - 199
  - 204
  - 178
  - 189
  fsspec.implementations.dirfs.DirFileSystem:
  - 6
  fsspec.implementations.dirfs.DirFileSystem.__init__:
  - 36
  - 37
  - 38
  - 41
  - 44
  - 47
  - 24
  fsspec.implementations.dirfs.DirFileSystem._cat:
  - 152
  - 153
  - 146
  - 147
  fsspec.implementations.dirfs.DirFileSystem._cat_file:
  - 140
  fsspec.implementations.dirfs.DirFileSystem._copy:
  - 112
  - 113
  - 114
  fsspec.implementations.dirfs.DirFileSystem._cp_file:
  - 100
  fsspec.implementations.dirfs.DirFileSystem._du:
  - 297
  - 292
  - 293
  - 294
  fsspec.implementations.dirfs.DirFileSystem._exists:
  - 228
  fsspec.implementations.dirfs.DirFileSystem._expand_path:
  - 322
  - 323
  fsspec.implementations.dirfs.DirFileSystem._find:
  - 308
  - 309
  - 310
  - 311
  - 312
  fsspec.implementations.dirfs.DirFileSystem._get:
  - 204
  fsspec.implementations.dirfs.DirFileSystem._get_file:
  - 198
  fsspec.implementations.dirfs.DirFileSystem._glob:
  - 278
  - 279
  - 280
  - 281
  - 282
  fsspec.implementations.dirfs.DirFileSystem._info:
  - 234
  - 235
  - 236
  fsspec.implementations.dirfs.DirFileSystem._isdir:
  - 216
  fsspec.implementations.dirfs.DirFileSystem._isfile:
  - 210
  fsspec.implementations.dirfs.DirFileSystem._join:
  - 51
  - 52
  - 54
  - 56
  - 57
  - 58
  - 59
  fsspec.implementations.dirfs.DirFileSystem._ls:
  - 246
  - 247
  - 249
  - 250
  - 251
  - 252
  - 255
  fsspec.implementations.dirfs.DirFileSystem._makedirs:
  - 336
  fsspec.implementations.dirfs.DirFileSystem._mkdir:
  - 330
  fsspec.implementations.dirfs.DirFileSystem._pipe:
  - 128
  fsspec.implementations.dirfs.DirFileSystem._pipe_file:
  - 134
  fsspec.implementations.dirfs.DirFileSystem._put:
  - 184
  - 182
  fsspec.implementations.dirfs.DirFileSystem._put_file:
  - 170
  fsspec.implementations.dirfs.DirFileSystem._relpath:
  - 67
  - 68
  - 72
  - 74
  - 75
  - 76
  - 62
  - 63
  fsspec.implementations.dirfs.DirFileSystem._rm:
  - 94
  fsspec.implementations.dirfs.DirFileSystem._rm_file:
  - 88
  fsspec.implementations.dirfs.DirFileSystem._size:
  - 222
  fsspec.implementations.dirfs.DirFileSystem._walk:
  - 270
  - 271
  fsspec.implementations.dirfs.DirFileSystem.cat:
  - 164
  - 165
  - 158
  - 159
  fsspec.implementations.dirfs.DirFileSystem.cat_file:
  - 143
  fsspec.implementations.dirfs.DirFileSystem.copy:
  - 120
  - 121
  - 122
  fsspec.implementations.dirfs.DirFileSystem.cp_file:
  - 103
  fsspec.implementations.dirfs.DirFileSystem.created:
  - 355
  fsspec.implementations.dirfs.DirFileSystem.du:
  - 305
  - 300
  - 301
  - 302
  fsspec.implementations.dirfs.DirFileSystem.exists:
  - 231
  fsspec.implementations.dirfs.DirFileSystem.expand_path:
  - 327
  fsspec.implementations.dirfs.DirFileSystem.find:
  - 315
  - 316
  - 317
  - 318
  - 319
  fsspec.implementations.dirfs.DirFileSystem.get:
  - 207
  fsspec.implementations.dirfs.DirFileSystem.get_file:
  - 201
  fsspec.implementations.dirfs.DirFileSystem.glob:
  - 288
  - 289
  - 285
  - 286
  - 287
  fsspec.implementations.dirfs.DirFileSystem.info:
  - 240
  - 241
  - 242
  fsspec.implementations.dirfs.DirFileSystem.isdir:
  - 219
  fsspec.implementations.dirfs.DirFileSystem.isfile:
  - 213
  fsspec.implementations.dirfs.DirFileSystem.ls:
  - 258
  - 259
  - 261
  - 262
  - 263
  - 264
  - 267
  fsspec.implementations.dirfs.DirFileSystem.makedirs:
  - 339
  fsspec.implementations.dirfs.DirFileSystem.mkdir:
  - 333
  fsspec.implementations.dirfs.DirFileSystem.modified:
  - 358
  fsspec.implementations.dirfs.DirFileSystem.mv:
  - 345
  - 346
  - 347
  fsspec.implementations.dirfs.DirFileSystem.open:
  - 372
  - 373
  fsspec.implementations.dirfs.DirFileSystem.open_async:
  - 384
  - 385
  fsspec.implementations.dirfs.DirFileSystem.pipe:
  - 131
  fsspec.implementations.dirfs.DirFileSystem.pipe_file:
  - 137
  fsspec.implementations.dirfs.DirFileSystem.put:
  - 192
  - 190
  fsspec.implementations.dirfs.DirFileSystem.put_file:
  - 173
  fsspec.implementations.dirfs.DirFileSystem.rm:
  - 97
  fsspec.implementations.dirfs.DirFileSystem.rm_file:
  - 91
  fsspec.implementations.dirfs.DirFileSystem.rmdir:
  - 342
  fsspec.implementations.dirfs.DirFileSystem.set_session:
  - 85
  fsspec.implementations.dirfs.DirFileSystem.sign:
  - 361
  fsspec.implementations.dirfs.DirFileSystem.size:
  - 225
  fsspec.implementations.dirfs.DirFileSystem.touch:
  - 352
  fsspec.implementations.dirfs.DirFileSystem.walk:
  - 274
  - 275
  fsspec.implementations.ftp.FTPFile:
  - 270
  fsspec.implementations.ftp.FTPFile.__init__:
  - 283
  - 293
  - 295
  fsspec.implementations.ftp.FTPFile._fetch_range:
  - 328
  - 304
  - 337
  - 338
  - 340
  - 342
  fsspec.implementations.ftp.FTPFile._fetch_range.callback:
  - 322
  - 324
  - 316
  - 317
  - 318
  - 319
  fsspec.implementations.ftp.FTPFile._upload_chunk:
  - 345
  - 346
  fsspec.implementations.ftp.FTPFile.commit:
  - 298
  fsspec.implementations.ftp.FTPFile.discard:
  - 301
  fsspec.implementations.ftp.FTPFileSystem:
  - 11
  fsspec.implementations.ftp.FTPFileSystem.__del__:
  - 253
  fsspec.implementations.ftp.FTPFileSystem.__init__:
  - 68
  - 73
  - 74
  - 75
  - 61
  - 31
  fsspec.implementations.ftp.FTPFileSystem._connect:
  - 82
  - 83
  - 84
  - 78
  fsspec.implementations.ftp.FTPFileSystem._get_kwargs_from_urls:
  - 92
  - 93
  - 94
  fsspec.implementations.ftp.FTPFileSystem._open:
  - 196
  - 198
  fsspec.implementations.ftp.FTPFileSystem._rm:
  - 209
  - 210
  - 211
  fsspec.implementations.ftp.FTPFileSystem._strip_protocol:
  - 88
  fsspec.implementations.ftp.FTPFileSystem.cat_file:
  - 185
  - 169
  - 170
  - 177
  fsspec.implementations.ftp.FTPFileSystem.cat_file.cb:
  - 174
  fsspec.implementations.ftp.FTPFileSystem.get_file:
  - 160
  - 165
  - 166
  - 148
  - 149
  - 150
  - 152
  - 155
  fsspec.implementations.ftp.FTPFileSystem.get_file.cb:
  - 158
  fsspec.implementations.ftp.FTPFileSystem.info:
  - 136
  - 137
  - 140
  - 142
  fsspec.implementations.ftp.FTPFileSystem.invalidate_cache:
  - 256
  - 257
  - 259
  - 260
  fsspec.implementations.ftp.FTPFileSystem.ls:
  - 129
  - 98
  - 130
  - 100
  - 131
  - 105
  - 110
  - 111
  - 112
  - 113
  - 115
  - 116
  - 119
  - 124
  - 125
  fsspec.implementations.ftp.FTPFileSystem.makedirs:
  - 232
  - 234
  - 238
  - 231
  fsspec.implementations.ftp.FTPFileSystem.mkdir:
  - 224
  - 225
  - 227
  - 228
  - 222
  - 223
  fsspec.implementations.ftp.FTPFileSystem.mv:
  - 246
  - 247
  - 248
  - 249
  - 250
  fsspec.implementations.ftp.FTPFileSystem.rm:
  - 214
  - 215
  - 216
  - 217
  - 219
  fsspec.implementations.ftp.FTPFileSystem.rmdir:
  - 241
  - 242
  - 243
  fsspec.implementations.ftp.TransferDone:
  - 264
  fsspec.implementations.ftp._mlsd2:
  - 353
  - 386
  - 367
  - 368
  - 369
  - 370
  - 375
  - 382
  fsspec.implementations.gist.GistFileSystem:
  - 9
  fsspec.implementations.gist.GistFileSystem.__init__:
  - 50
  - 54
  - 63
  fsspec.implementations.gist.GistFileSystem._fetch_file_list:
  - 99
  - 103
  - 104
  - 105
  - 107
  - 108
  - 112
  - 115
  - 116
  - 120
  fsspec.implementations.gist.GistFileSystem._fetch_gist_metadata:
  - 96
  - 82
  - 85
  - 86
  - 88
  - 90
  - 91
  - 95
  fsspec.implementations.gist.GistFileSystem._get_kwargs_from_urls:
  - 160
  - 161
  - 162
  - 163
  - 165
  - 143
  - 149
  - 151
  - 153
  - 155
  fsspec.implementations.gist.GistFileSystem._open:
  - 198
  - 201
  - 204
  - 207
  - 211
  - 212
  - 215
  - 216
  - 218
  - 219
  fsspec.implementations.gist.GistFileSystem._strip_protocol:
  - 138
  - 139
  - 132
  fsspec.implementations.gist.GistFileSystem.cat:
  - 226
  - 228
  - 230
  - 231
  - 233
  - 235
  - 239
  - 222
  fsspec.implementations.gist.GistFileSystem.kw:
  - 75
  - 74
  - 67
  - 77
  fsspec.implementations.gist.GistFileSystem.ls:
  - 192
  - 195
  - 171
  - 182
  - 184
  - 190
  fsspec.implementations.git.GitFileSystem:
  - 11
  fsspec.implementations.git.GitFileSystem.__init__:
  - 40
  - 20
  - 39
  fsspec.implementations.git.GitFileSystem._get_kwargs_from_urls:
  - 65
  - 67
  - 68
  - 69
  - 70
  fsspec.implementations.git.GitFileSystem._object_to_info:
  - 80
  - 82
  - 76
  fsspec.implementations.git.GitFileSystem._open:
  - 113
  - 114
  fsspec.implementations.git.GitFileSystem._path_to_object:
  - 53
  - 54
  - 56
  - 57
  - 58
  fsspec.implementations.git.GitFileSystem._strip_protocol:
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  fsspec.implementations.git.GitFileSystem.info:
  - 97
  - 98
  fsspec.implementations.git.GitFileSystem.ls:
  - 88
  - 90
  - 92
  - 93
  fsspec.implementations.git.GitFileSystem.ukey:
  - 101
  fsspec.implementations.github.GithubFileSystem:
  - 12
  fsspec.implementations.github.GithubFileSystem.__init__:
  - 66
  - 70
  - 47
  - 50
  - 54
  - 56
  - 59
  - 60
  - 62
  - 63
  fsspec.implementations.github.GithubFileSystem._get_kwargs_from_urls:
  - 209
  - 210
  - 213
  fsspec.implementations.github.GithubFileSystem._get_sha_from_cache:
  - 328
  - 329
  - 330
  - 331
  fsspec.implementations.github.GithubFileSystem._open:
  - 226
  - 260
  - 230
  - 235
  - 236
  - 238
  - 239
  - 242
  - 243
  - 249
  - 250
  - 255
  fsspec.implementations.github.GithubFileSystem._strip_protocol:
  - 202
  - 203
  - 204
  - 205
  fsspec.implementations.github.GithubFileSystem.branches:
  - 123
  - 124
  - 117
  - 118
  fsspec.implementations.github.GithubFileSystem.invalidate_cache:
  - 198
  fsspec.implementations.github.GithubFileSystem.kw:
  - 76
  fsspec.implementations.github.GithubFileSystem.ls:
  - 132
  - 147
  - 148
  - 150
  - 151
  - 154
  - 155
  - 158
  - 161
  - 162
  - 167
  - 168
  - 169
  - 173
  - 175
  - 182
  - 185
  - 188
  - 192
  - 195
  fsspec.implementations.github.GithubFileSystem.refs:
  - 128
  fsspec.implementations.github.GithubFileSystem.repos:
  - 97
  - 82
  - 101
  - 102
  fsspec.implementations.github.GithubFileSystem.rm:
  - 269
  - 270
  - 271
  fsspec.implementations.github.GithubFileSystem.rm_file:
  - 320
  - 290
  - 323
  - 293
  - 325
  - 296
  - 297
  - 298
  - 299
  - 301
  - 302
  - 304
  - 305
  - 274
  - 308
  - 318
  - 319
  fsspec.implementations.github.GithubFileSystem.tags:
  - 112
  - 113
  - 106
  - 107
  fsspec.implementations.http:
  - 890
  - 27
  - 28
  - 29
  - 734
  fsspec.implementations.http.AsyncStreamFile.__init__:
  - 794
  - 790
  fsspec.implementations.http.AsyncStreamFile.close:
  - 809
  - 810
  - 812
  fsspec.implementations.http.AsyncStreamFile.read:
  - 800
  - 802
  - 804
  - 805
  - 798
  - 799
  fsspec.implementations.http.HTTPFile:
  - 656
  - 561
  - 731
  fsspec.implementations.http.HTTPFile.__init__:
  - 606
  - 599
  fsspec.implementations.http.HTTPFile._parse_content_range:
  - 659
  - 660
  - 661
  - 662
  - 665
  - 668
  - 669
  fsspec.implementations.http.HTTPFile.async_fetch_all:
  - 640
  - 645
  - 646
  - 647
  - 649
  - 650
  - 651
  - 652
  - 654
  fsspec.implementations.http.HTTPFile.async_fetch_range:
  - 673
  - 680
  - 681
  - 682
  - 684
  - 685
  - 686
  - 689
  - 692
  - 700
  - 701
  - 704
  - 706
  - 707
  - 719
  - 721
  - 722
  - 723
  - 724
  - 728
  fsspec.implementations.http.HTTPFile.read:
  - 617
  - 626
  - 631
  - 632
  - 633
  - 634
  - 636
  - 637
  fsspec.implementations.http.HTTPFileSystem:
  - 221
  - 37
  fsspec.implementations.http.HTTPFileSystem.__init__:
  - 106
  - 107
  - 108
  - 109
  - 110
  - 90
  - 63
  fsspec.implementations.http.HTTPFileSystem._cat_file:
  - 232
  - 233
  - 234
  - 236
  - 237
  - 239
  - 241
  - 243
  - 244
  - 245
  - 246
  fsspec.implementations.http.HTTPFileSystem._exists:
  - 330
  - 331
  - 333
  - 334
  - 335
  fsspec.implementations.http.HTTPFileSystem._get_file:
  - 256
  - 258
  - 262
  - 263
  - 264
  - 267
  - 272
  - 273
  - 274
  - 276
  - 277
  - 252
  - 253
  - 254
  - 255
  fsspec.implementations.http.HTTPFileSystem._glob:
  - 513
  - 516
  - 519
  - 520
  - 523
  - 526
  - 456
  - 463
  - 467
  - 468
  - 469
  - 470
  - 471
  - 473
  - 475
  - 477
  - 478
  - 479
  - 482
  - 484
  - 488
  - 489
  - 491
  - 494
  - 496
  - 497
  - 498
  - 499
  - 504
  - 508
  - 509
  fsspec.implementations.http.HTTPFileSystem._info:
  - 448
  - 451
  - 422
  - 432
  - 434
  - 436
  - 437
  - 438
  - 445
  fsspec.implementations.http.HTTPFileSystem._isdir:
  - 531
  fsspec.implementations.http.HTTPFileSystem._isfile:
  - 342
  fsspec.implementations.http.HTTPFileSystem._ls:
  - 217
  - 214
  fsspec.implementations.http.HTTPFileSystem._ls_real:
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 162
  - 163
  - 167
  - 169
  - 170
  - 171
  - 173
  - 179
  - 180
  - 181
  - 182
  - 184
  - 187
  - 188
  - 189
  - 190
  - 191
  - 194
  - 196
  - 198
  - 199
  - 200
  - 201
  - 206
  - 211
  fsspec.implementations.http.HTTPFileSystem._open:
  - 355
  - 392
  - 369
  - 372
  - 374
  - 376
  - 377
  - 378
  - 379
  fsspec.implementations.http.HTTPFileSystem._parent:
  - 148
  - 149
  fsspec.implementations.http.HTTPFileSystem._pipe_file:
  - 550
  - 551
  - 552
  - 554
  - 556
  - 557
  - 536
  fsspec.implementations.http.HTTPFileSystem._put_file:
  - 320
  - 289
  - 325
  - 326
  - 327
  - 315
  - 316
  - 317
  - 319
  fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks:
  - 295
  - 296
  - 299
  - 303
  - 304
  - 305
  - 307
  - 309
  - 311
  - 312
  - 313
  fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status:
  - 224
  - 227
  - 229
  fsspec.implementations.http.HTTPFileSystem._strip_protocol:
  - 142
  fsspec.implementations.http.HTTPFileSystem.close_session:
  - 128
  - 129
  - 131
  - 122
  - 124
  fsspec.implementations.http.HTTPFileSystem.encode_url:
  - 118
  fsspec.implementations.http.HTTPFileSystem.open_async:
  - 408
  - 402
  - 403
  - 405
  fsspec.implementations.http.HTTPFileSystem.set_session:
  - 136
  - 137
  - 134
  - 135
  fsspec.implementations.http.HTTPFileSystem.ukey:
  - 418
  - 419
  fsspec.implementations.http.HTTPStreamFile:
  - 773
  fsspec.implementations.http.HTTPStreamFile.__init__:
  - 744
  - 748
  - 758
  - 751
  fsspec.implementations.http.HTTPStreamFile.__init__.cor:
  - 754
  - 755
  fsspec.implementations.http.HTTPStreamFile._close:
  - 776
  fsspec.implementations.http.HTTPStreamFile._read:
  - 769
  - 770
  fsspec.implementations.http.HTTPStreamFile.close:
  - 779
  - 780
  fsspec.implementations.http.HTTPStreamFile.seek:
  - 762
  - 764
  fsspec.implementations.http._file_info:
  - 833
  - 838
  - 839
  - 840
  - 841
  - 846
  - 847
  - 848
  - 849
  - 853
  - 855
  - 858
  - 862
  - 863
  - 864
  - 866
  - 867
  - 869
  - 874
  - 876
  - 877
  fsspec.implementations.http._file_size:
  - 884
  - 885
  - 886
  - 887
  fsspec.implementations.http.get_client:
  - 33
  fsspec.implementations.http.get_range:
  - 817
  - 818
  - 820
  - 821
  - 823
  - 824
  - 825
  - 826
  - 827
  fsspec.implementations.http.has_magic:
  - 738
  fsspec.implementations.http_sync:
  - 1
  - 809
  - 25
  - 26
  - 27
  - 924
  fsspec.implementations.http_sync.HTTPFile:
  - 656
  fsspec.implementations.http_sync.HTTPFile.__init__:
  - 697
  - 692
  fsspec.implementations.http_sync.HTTPFile._fetch_all:
  - 736
  - 737
  - 738
  - 739
  - 741
  - 742
  - 731
  fsspec.implementations.http_sync.HTTPFile._fetch_range:
  - 768
  - 770
  - 771
  - 772
  - 802
  - 803
  - 775
  - 804
  - 805
  - 791
  - 781
  - 784
  - 785
  - 788
  - 759
  - 766
  - 767
  fsspec.implementations.http_sync.HTTPFile._parse_content_range:
  - 745
  - 746
  - 747
  - 748
  - 751
  - 754
  - 755
  fsspec.implementations.http_sync.HTTPFile.read:
  - 708
  - 717
  - 722
  - 723
  - 724
  - 725
  - 727
  - 728
  fsspec.implementations.http_sync.HTTPFileSystem:
  - 193
  fsspec.implementations.http_sync.HTTPFileSystem.__init__:
  - 258
  - 259
  - 262
  - 263
  - 264
  - 265
  - 266
  - 239
  - 217
  - 252
  - 253
  fsspec.implementations.http_sync.HTTPFileSystem._ls_real:
  - 296
  - 297
  - 298
  - 299
  - 300
  - 302
  - 303
  - 305
  - 306
  - 307
  - 308
  - 309
  - 311
  - 314
  - 315
  - 316
  - 317
  - 318
  - 321
  - 323
  - 325
  - 326
  - 327
  - 328
  - 333
  - 338
  fsspec.implementations.http_sync.HTTPFileSystem._open:
  - 490
  - 523
  - 504
  - 507
  - 508
  - 509
  - 510
  - 511
  fsspec.implementations.http_sync.HTTPFileSystem._parent:
  - 289
  - 290
  fsspec.implementations.http_sync.HTTPFileSystem._process_limits:
  - 451
  - 453
  - 455
  - 456
  - 457
  - 458
  - 460
  - 462
  - 441
  - 444
  - 446
  fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status:
  - 352
  - 354
  - 349
  fsspec.implementations.http_sync.HTTPFileSystem._strip_protocol:
  - 280
  - 281
  fsspec.implementations.http_sync.HTTPFileSystem.cat_file:
  - 357
  - 358
  - 359
  - 361
  - 362
  - 364
  - 366
  - 368
  - 369
  fsspec.implementations.http_sync.HTTPFileSystem.encode_url:
  - 274
  - 275
  fsspec.implementations.http_sync.HTTPFileSystem.exists:
  - 467
  - 468
  - 470
  - 471
  fsspec.implementations.http_sync.HTTPFileSystem.get_file:
  - 387
  - 388
  - 389
  - 390
  - 391
  - 392
  - 393
  - 375
  - 376
  - 377
  - 378
  - 380
  - 381
  - 382
  fsspec.implementations.http_sync.HTTPFileSystem.glob:
  - 640
  - 642
  - 645
  - 568
  - 577
  - 578
  - 579
  - 580
  - 582
  - 584
  - 586
  - 589
  - 591
  - 592
  - 595
  - 597
  - 601
  - 602
  - 604
  - 607
  - 609
  - 619
  - 634
  - 635
  - 636
  - 639
  fsspec.implementations.http_sync.HTTPFileSystem.info:
  - 546
  - 548
  - 549
  - 550
  - 557
  - 560
  - 563
  - 536
  fsspec.implementations.http_sync.HTTPFileSystem.isdir:
  - 650
  fsspec.implementations.http_sync.HTTPFileSystem.isfile:
  - 477
  fsspec.implementations.http_sync.HTTPFileSystem.ls:
  - 344
  - 341
  fsspec.implementations.http_sync.HTTPFileSystem.put_file:
  - 427
  - 428
  - 430
  - 431
  - 436
  - 437
  - 438
  fsspec.implementations.http_sync.HTTPFileSystem.put_file.gen_chunks:
  - 416
  - 417
  - 419
  - 421
  - 423
  - 424
  - 425
  - 407
  - 408
  - 411
  - 415
  fsspec.implementations.http_sync.HTTPFileSystem.ukey:
  - 532
  - 533
  fsspec.implementations.http_sync.HTTPStreamFile.__init__:
  - 821
  - 824
  - 826
  - 827
  - 828
  fsspec.implementations.http_sync.HTTPStreamFile.close:
  - 859
  fsspec.implementations.http_sync.HTTPStreamFile.read:
  - 838
  - 841
  - 844
  - 845
  - 848
  - 849
  - 850
  - 855
  fsspec.implementations.http_sync.JsHttpException:
  - 30
  fsspec.implementations.http_sync.RequestsSessionShim.delete:
  - 189
  fsspec.implementations.http_sync.RequestsSessionShim.get:
  - 174
  fsspec.implementations.http_sync.RequestsSessionShim.head:
  - 177
  fsspec.implementations.http_sync.RequestsSessionShim.patch:
  - 186
  fsspec.implementations.http_sync.RequestsSessionShim.post:
  - 180
  fsspec.implementations.http_sync.RequestsSessionShim.put:
  - 183
  fsspec.implementations.http_sync.RequestsSessionShim.request:
  - 142
  - 144
  - 146
  - 148
  - 150
  - 151
  - 152
  - 153
  - 155
  - 156
  - 157
  - 159
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 170
  - 171
  fsspec.implementations.http_sync.ResponseProxy:
  - 40
  fsspec.implementations.http_sync.ResponseProxy.close:
  - 59
  fsspec.implementations.http_sync.ResponseProxy.headers:
  - 64
  - 65
  - 67
  - 68
  fsspec.implementations.http_sync.ResponseProxy.iter_content:
  - 85
  - 86
  - 87
  fsspec.implementations.http_sync.ResponseProxy.json:
  - 114
  fsspec.implementations.http_sync.ResponseProxy.raise_for_status:
  - 78
  fsspec.implementations.http_sync.ResponseProxy.raw:
  - 50
  - 51
  - 52
  - 53
  fsspec.implementations.http_sync.ResponseProxy.status_code:
  - 75
  fsspec.implementations.http_sync.ResponseProxy.text:
  - 106
  fsspec.implementations.http_sync.StreamIO:
  - 36
  fsspec.implementations.http_sync._file_info:
  - 900
  - 901
  - 902
  - 903
  - 904
  - 905
  - 906
  - 907
  - 909
  - 910
  - 874
  - 879
  - 880
  - 881
  - 882
  - 888
  - 889
  - 890
  - 891
  - 894
  fsspec.implementations.http_sync.get_range:
  - 865
  - 866
  - 868
  - 869
  fsspec.implementations.http_sync.has_magic:
  - 813
  fsspec.implementations.http_sync.register:
  - 920
  - 921
  - 918
  - 919
  fsspec.implementations.http_sync.unregister:
  - 930
  - 931
  fsspec.implementations.jupyter.JupyterFileSystem:
  - 11
  fsspec.implementations.jupyter.JupyterFileSystem.__init__:
  - 33
  - 34
  - 35
  - 36
  - 39
  - 16
  - 27
  - 28
  - 30
  fsspec.implementations.jupyter.JupyterFileSystem._open:
  - 106
  - 107
  - 108
  - 109
  - 111
  fsspec.implementations.jupyter.JupyterFileSystem._rm:
  - 102
  - 103
  fsspec.implementations.jupyter.JupyterFileSystem.cat_file:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 71
  - 73
  - 63
  fsspec.implementations.jupyter.JupyterFileSystem.ls:
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 49
  - 53
  - 54
  - 55
  - 56
  - 58
  fsspec.implementations.jupyter.JupyterFileSystem.mkdir:
  - 99
  - 89
  - 90
  - 91
  - 93
  fsspec.implementations.jupyter.JupyterFileSystem.pipe_file:
  - 77
  - 79
  - 81
  - 82
  - 86
  fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk:
  - 116
  - 120
  - 122
  - 123
  - 124
  fsspec.implementations.libarchive:
  - 26
  - 27
  - 30
  fsspec.implementations.libarchive.LibArchiveFileSystem:
  - 73
  fsspec.implementations.libarchive.LibArchiveFileSystem.__init__:
  - 129
  - 103
  - 118
  - 119
  - 121
  - 122
  - 123
  fsspec.implementations.libarchive.LibArchiveFileSystem._get_dirs:
  - 160
  - 161
  - 162
  - 165
  - 168
  - 171
  - 173
  - 178
  - 181
  - 155
  fsspec.implementations.libarchive.LibArchiveFileSystem._open:
  - 194
  - 195
  - 198
  - 199
  - 200
  - 201
  - 204
  - 208
  - 213
  fsspec.implementations.libarchive.LibArchiveFileSystem._open_archive:
  - 136
  - 137
  - 135
  fsspec.implementations.libarchive.LibArchiveFileSystem._strip_protocol:
  - 142
  fsspec.implementations.libarchive.custom_reader:
  - 64
  - 66
  - 35
  - 67
  - 68
  - 69
  - 39
  - 40
  - 56
  - 57
  - 59
  - 63
  fsspec.implementations.libarchive.custom_reader.read_func:
  - 44
  - 46
  fsspec.implementations.libarchive.custom_reader.seek_func:
  - 52
  - 54
  fsspec.implementations.local:
  - 16
  - 362
  fsspec.implementations.local.LocalFileOpener.__exit__:
  - 514
  fsspec.implementations.local.LocalFileOpener.__getattr__:
  - 506
  fsspec.implementations.local.LocalFileOpener.__getstate__:
  - 425
  - 426
  - 427
  - 428
  - 430
  fsspec.implementations.local.LocalFileOpener.__init__:
  - 385
  - 379
  - 387
  fsspec.implementations.local.LocalFileOpener.__iter__:
  - 503
  fsspec.implementations.local.LocalFileOpener.__setstate__:
  - 417
  - 418
  - 419
  - 421
  - 422
  fsspec.implementations.local.LocalFileOpener._fetch_range:
  - 409
  - 411
  - 412
  - 413
  fsspec.implementations.local.LocalFileOpener._open:
  - 390
  - 391
  - 392
  - 393
  - 395
  - 398
  - 399
  - 401
  - 402
  - 403
  - 404
  fsspec.implementations.local.LocalFileOpener.close:
  - 487
  fsspec.implementations.local.LocalFileOpener.commit:
  - 450
  - 435
  - 444
  - 438
  fsspec.implementations.local.LocalFileOpener.discard:
  - 457
  - 455
  fsspec.implementations.local.LocalFileOpener.fileno:
  - 497
  fsspec.implementations.local.LocalFileOpener.flush:
  - 500
  fsspec.implementations.local.LocalFileOpener.read:
  - 466
  fsspec.implementations.local.LocalFileOpener.readline:
  - 481
  fsspec.implementations.local.LocalFileOpener.readlines:
  - 484
  fsspec.implementations.local.LocalFileOpener.seek:
  - 475
  fsspec.implementations.local.LocalFileOpener.seekable:
  - 478
  fsspec.implementations.local.LocalFileOpener.tell:
  - 472
  fsspec.implementations.local.LocalFileOpener.truncate:
  - 490
  fsspec.implementations.local.LocalFileOpener.write:
  - 469
  fsspec.implementations.local.LocalFileSystem:
  - 20
  fsspec.implementations.local.LocalFileSystem.__init__:
  - 35
  fsspec.implementations.local.LocalFileSystem._open:
  - 208
  - 209
  - 210
  - 207
  fsspec.implementations.local.LocalFileSystem._parent:
  - 235
  - 236
  - 238
  - 241
  - 242
  - 243
  fsspec.implementations.local.LocalFileSystem._strip_protocol:
  - 256
  - 258
  - 261
  - 262
  - 265
  - 269
  - 272
  - 273
  - 282
  - 251
  - 252
  - 254
  - 286
  fsspec.implementations.local.LocalFileSystem.chmod:
  - 296
  - 295
  fsspec.implementations.local.LocalFileSystem.cp_file:
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  fsspec.implementations.local.LocalFileSystem.created:
  - 224
  - 225
  fsspec.implementations.local.LocalFileSystem.get_file:
  - 153
  - 154
  - 155
  - 157
  fsspec.implementations.local.LocalFileSystem.info:
  - 79
  - 81
  - 82
  - 83
  - 85
  - 91
  - 93
  - 97
  - 100
  - 101
  - 102
  - 103
  - 104
  - 106
  - 108
  - 114
  - 123
  - 124
  - 125
  - 126
  fsspec.implementations.local.LocalFileSystem.isdir:
  - 149
  - 150
  fsspec.implementations.local.LocalFileSystem.isfile:
  - 145
  - 146
  fsspec.implementations.local.LocalFileSystem.islink:
  - 182
  fsspec.implementations.local.LocalFileSystem.lexists:
  - 130
  fsspec.implementations.local.LocalFileSystem.link:
  - 172
  - 173
  - 174
  fsspec.implementations.local.LocalFileSystem.ls:
  - 64
  - 65
  - 69
  - 70
  - 60
  - 61
  - 63
  fsspec.implementations.local.LocalFileSystem.makedirs:
  - 52
  - 53
  fsspec.implementations.local.LocalFileSystem.mkdir:
  - 43
  - 44
  - 46
  - 47
  - 49
  fsspec.implementations.local.LocalFileSystem.modified:
  - 230
  - 231
  fsspec.implementations.local.LocalFileSystem.mv:
  - 168
  - 169
  - 163
  - 167
  fsspec.implementations.local.LocalFileSystem.put_file:
  - 160
  fsspec.implementations.local.LocalFileSystem.rm:
  - 192
  - 193
  - 194
  - 196
  - 198
  - 200
  - 188
  - 191
  fsspec.implementations.local.LocalFileSystem.rm_file:
  - 185
  fsspec.implementations.local.LocalFileSystem.rmdir:
  - 56
  - 57
  fsspec.implementations.local.LocalFileSystem.symlink:
  - 177
  - 178
  - 179
  fsspec.implementations.local.LocalFileSystem.touch:
  - 213
  - 214
  - 215
  - 216
  - 217
  - 219
  - 220
  - 221
  fsspec.implementations.local.LocalFileSystem.unstrip_protocol:
  - 203
  fsspec.implementations.local.get_umask:
  - 370
  - 371
  - 364
  fsspec.implementations.local.make_path_posix:
  - 300
  - 301
  - 302
  - 303
  - 305
  - 306
  - 308
  - 310
  - 313
  - 314
  - 315
  - 317
  - 319
  - 322
  - 325
  - 327
  - 330
  - 332
  - 333
  - 334
  - 336
  - 337
  - 339
  - 340
  - 342
  - 343
  - 345
  - 347
  fsspec.implementations.local.trailing_sep:
  - 359
  - 351
  fsspec.implementations.memory:
  - 14
  fsspec.implementations.memory.MemoryFile:
  - 279
  fsspec.implementations.memory.MemoryFile.__init__:
  - 290
  - 291
  - 292
  - 293
  - 294
  - 287
  fsspec.implementations.memory.MemoryFile.commit:
  - 311
  fsspec.implementations.memory.MemoryFile.size:
  - 298
  fsspec.implementations.memory.MemoryFileSystem:
  - 18
  fsspec.implementations.memory.MemoryFileSystem._open:
  - 193
  - 195
  - 198
  - 202
  - 203
  - 205
  - 206
  - 207
  - 180
  - 181
  - 183
  - 186
  - 187
  - 188
  - 190
  - 191
  fsspec.implementations.memory.MemoryFileSystem._rm:
  - 235
  fsspec.implementations.memory.MemoryFileSystem._strip_protocol:
  - 32
  - 33
  - 35
  - 37
  - 38
  - 39
  - 40
  - 31
  fsspec.implementations.memory.MemoryFileSystem.cat_file:
  - 227
  - 228
  - 230
  fsspec.implementations.memory.MemoryFileSystem.cp_file:
  - 214
  - 215
  - 216
  - 217
  - 218
  - 220
  - 221
  - 222
  fsspec.implementations.memory.MemoryFileSystem.created:
  - 249
  fsspec.implementations.memory.MemoryFileSystem.info:
  - 160
  - 166
  - 150
  - 151
  - 152
  - 153
  fsspec.implementations.memory.MemoryFileSystem.isfile:
  - 256
  fsspec.implementations.memory.MemoryFileSystem.ls:
  - 44
  - 45
  - 47
  - 54
  - 57
  - 60
  - 61
  - 62
  - 64
  - 72
  - 74
  - 75
  - 77
  - 84
  - 85
  - 86
  - 87
  - 89
  - 90
  - 91
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 103
  - 105
  fsspec.implementations.memory.MemoryFileSystem.makedirs:
  - 123
  - 125
  fsspec.implementations.memory.MemoryFileSystem.mkdir:
  - 108
  - 109
  - 111
  - 113
  - 115
  - 118
  - 119
  fsspec.implementations.memory.MemoryFileSystem.modified:
  - 242
  fsspec.implementations.memory.MemoryFileSystem.pipe_file:
  - 129
  - 134
  fsspec.implementations.memory.MemoryFileSystem.rm:
  - 260
  - 261
  - 263
  - 264
  - 265
  - 266
  - 267
  - 272
  - 275
  fsspec.implementations.memory.MemoryFileSystem.rmdir:
  - 137
  - 138
  - 141
  - 142
  - 143
  fsspec.implementations.reference:
  - 18
  - 31
  fsspec.implementations.reference.LazyReferenceMapper:
  - 334
  - 92
  - 222
  fsspec.implementations.reference.LazyReferenceMapper.__contains__:
  - 581
  fsspec.implementations.reference.LazyReferenceMapper.__delitem__:
  - 417
  - 419
  - 422
  - 423
  - 424
  - 425
  - 427
  - 428
  fsspec.implementations.reference.LazyReferenceMapper.__getattr__:
  - 161
  - 162
  fsspec.implementations.reference.LazyReferenceMapper.__getitem__:
  - 390
  fsspec.implementations.reference.LazyReferenceMapper.__hash__:
  - 387
  fsspec.implementations.reference.LazyReferenceMapper.__init__:
  - 152
  - 121
  - 153
  - 157
  fsspec.implementations.reference.LazyReferenceMapper.__iter__:
  - 576
  - 577
  - 569
  - 570
  - 571
  - 572
  - 573
  - 574
  - 575
  fsspec.implementations.reference.LazyReferenceMapper.__len__:
  - 556
  - 557
  - 560
  - 561
  - 563
  fsspec.implementations.reference.LazyReferenceMapper.__setitem__:
  - 393
  - 394
  - 395
  - 396
  - 398
  - 399
  - 402
  - 403
  - 404
  - 405
  - 409
  fsspec.implementations.reference.LazyReferenceMapper._generate_all_records:
  - 372
  - 374
  - 376
  - 377
  - 378
  fsspec.implementations.reference.LazyReferenceMapper._generate_record:
  - 358
  - 359
  - 360
  - 361
  - 363
  - 364
  - 369
  fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes:
  - 352
  - 348
  - 349
  fsspec.implementations.reference.LazyReferenceMapper._is_meta:
  - 414
  fsspec.implementations.reference.LazyReferenceMapper._key_to_record:
  - 336
  - 337
  - 338
  - 339
  - 341
  - 342
  - 345
  fsspec.implementations.reference.LazyReferenceMapper._keys_in_field:
  - 587
  - 591
  - 592
  - 593
  - 595
  - 596
  - 597
  fsspec.implementations.reference.LazyReferenceMapper._load_one_key:
  - 324
  - 326
  - 295
  - 328
  - 299
  - 301
  - 302
  - 303
  - 305
  - 306
  - 307
  - 308
  - 311
  - 313
  - 318
  fsspec.implementations.reference.LazyReferenceMapper.create:
  - 193
  - 214
  - 215
  - 216
  - 217
  - 218
  - 219
  - 220
  fsspec.implementations.reference.LazyReferenceMapper.flush:
  - 544
  - 545
  - 546
  - 519
  - 551
  - 528
  - 529
  - 531
  - 539
  - 540
  - 541
  - 543
  fsspec.implementations.reference.LazyReferenceMapper.items:
  - 384
  fsspec.implementations.reference.LazyReferenceMapper.listdir:
  - 224
  - 225
  - 226
  fsspec.implementations.reference.LazyReferenceMapper.ls:
  - 256
  - 257
  - 264
  - 266
  - 267
  - 268
  - 274
  - 275
  - 282
  - 284
  - 285
  - 286
  - 289
  - 229
  - 230
  - 232
  - 236
  - 238
  - 241
  - 246
  - 248
  - 249
  - 250
  fsspec.implementations.reference.LazyReferenceMapper.setup:
  - 169
  - 170
  - 177
  - 172
  fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs:
  - 179
  - 180
  - 181
  - 183
  - 184
  fsspec.implementations.reference.LazyReferenceMapper.values:
  - 381
  fsspec.implementations.reference.LazyReferenceMapper.write:
  - 515
  - 516
  - 441
  - 443
  - 447
  - 453
  - 454
  - 455
  - 456
  - 457
  - 458
  - 459
  - 460
  - 463
  - 465
  - 468
  - 476
  - 478
  - 487
  - 488
  - 493
  - 495
  - 497
  - 505
  - 509
  fsspec.implementations.reference.ReferenceFile.__init__:
  - 1272
  - 1283
  - 1284
  fsspec.implementations.reference.ReferenceFile._fetch_range:
  - 1309
  - 1310
  - 1311
  fsspec.implementations.reference.ReferenceFile.close:
  - 1304
  - 1305
  - 1303
  fsspec.implementations.reference.ReferenceFile.f:
  - 1291
  - 1292
  fsspec.implementations.reference.ReferenceFileSystem:
  - 601
  fsspec.implementations.reference.ReferenceFileSystem.__init__:
  - 770
  - 772
  - 773
  - 774
  - 775
  - 691
  - 700
  - 701
  - 704
  - 705
  - 706
  - 709
  - 710
  - 717
  - 718
  - 719
  - 720
  - 723
  - 724
  - 727
  - 728
  - 731
  - 733
  - 734
  - 736
  - 739
  - 743
  - 745
  - 746
  - 747
  - 748
  - 749
  - 750
  - 752
  - 755
  - 756
  - 757
  - 758
  - 759
  - 760
  - 761
  - 635
  - 766
  - 767
  fsspec.implementations.reference.ReferenceFileSystem._cat_common:
  - 804
  - 807
  - 808
  - 782
  - 783
  - 814
  - 815
  - 788
  - 789
  - 790
  - 791
  - 792
  - 793
  - 794
  - 795
  - 821
  - 798
  - 799
  fsspec.implementations.reference.ReferenceFileSystem._cat_file:
  - 826
  - 827
  - 829
  - 831
  fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items:
  - 1091
  - 1092
  - 1093
  - 1094
  - 1095
  - 1099
  - 1104
  - 1105
  - 1107
  - 1108
  - 1112
  - 1117
  fsspec.implementations.reference.ReferenceFileSystem._get_file:
  - 852
  - 853
  - 854
  - 855
  - 856
  fsspec.implementations.reference.ReferenceFileSystem._info:
  - 1221
  fsspec.implementations.reference.ReferenceFileSystem._ls:
  - 1180
  fsspec.implementations.reference.ReferenceFileSystem._open:
  - 1120
  - 1123
  - 1124
  - 1126
  - 1127
  - 1128
  - 1136
  fsspec.implementations.reference.ReferenceFileSystem._pipe_file:
  - 1234
  - 1230
  fsspec.implementations.reference.ReferenceFileSystem._process_gen:
  - 1058
  - 1059
  - 1061
  - 1064
  - 1065
  - 1067
  - 1070
  - 1071
  - 1072
  - 1073
  - 1074
  - 1076
  - 1077
  - 1080
  - 1054
  fsspec.implementations.reference.ReferenceFileSystem._process_references:
  - 984
  - 985
  - 986
  - 987
  - 988
  fsspec.implementations.reference.ReferenceFileSystem._process_references0:
  - 1000
  - 1001
  - 995
  - 996
  fsspec.implementations.reference.ReferenceFileSystem._process_references1:
  - 1024
  - 1025
  - 1027
  - 1032
  - 1033
  - 1036
  - 1006
  - 1009
  - 1011
  - 1015
  - 1016
  - 1017
  - 1018
  - 1020
  - 1021
  - 1022
  fsspec.implementations.reference.ReferenceFileSystem._process_references1._render_jinja:
  - 1013
  fsspec.implementations.reference.ReferenceFileSystem._process_templates:
  - 1040
  - 1041
  - 1042
  - 1043
  - 1046
  fsspec.implementations.reference.ReferenceFileSystem._process_templates.<lambda1>:
  - 1046
  fsspec.implementations.reference.ReferenceFileSystem._put_file:
  - 1240
  - 1241
  - 1242
  - 1238
  fsspec.implementations.reference.ReferenceFileSystem._rm_file:
  - 1224
  - 1227
  fsspec.implementations.reference.ReferenceFileSystem.cat:
  - 896
  - 900
  - 901
  - 905
  - 907
  - 910
  - 911
  - 912
  - 913
  - 920
  - 921
  - 922
  - 925
  - 928
  - 929
  - 930
  - 931
  - 932
  - 933
  - 935
  - 936
  - 937
  - 938
  - 939
  - 942
  - 943
  - 944
  - 945
  - 950
  - 953
  - 954
  - 956
  - 957
  - 958
  - 962
  - 963
  - 968
  - 970
  - 972
  - 974
  - 976
  - 979
  - 980
  - 886
  - 888
  - 891
  - 893
  fsspec.implementations.reference.ReferenceFileSystem.cat_file:
  - 841
  - 843
  - 838
  - 839
  fsspec.implementations.reference.ReferenceFileSystem.exists:
  - 1164
  fsspec.implementations.reference.ReferenceFileSystem.find:
  - 1184
  - 1187
  - 1188
  - 1189
  - 1191
  - 1192
  - 1193
  - 1194
  - 1195
  - 1183
  fsspec.implementations.reference.ReferenceFileSystem.get:
  - 871
  - 873
  - 874
  - 875
  - 876
  - 877
  - 878
  - 880
  - 881
  - 882
  - 883
  fsspec.implementations.reference.ReferenceFileSystem.get_file:
  - 864
  - 866
  - 867
  - 868
  - 859
  - 860
  - 861
  - 862
  - 863
  fsspec.implementations.reference.ReferenceFileSystem.info:
  - 1216
  - 1217
  - 1200
  - 1201
  - 1202
  - 1204
  - 1205
  - 1210
  - 1212
  - 1214
  fsspec.implementations.reference.ReferenceFileSystem.isdir:
  - 1169
  - 1170
  - 1174
  - 1167
  fsspec.implementations.reference.ReferenceFileSystem.ls:
  - 1154
  - 1155
  - 1156
  - 1157
  - 1159
  - 1146
  - 1147
  - 1148
  - 1150
  fsspec.implementations.reference.ReferenceFileSystem.pipe_file:
  - 848
  fsspec.implementations.reference.ReferenceFileSystem.save_json:
  - 1248
  - 1250
  - 1252
  - 1255
  - 1256
  - 1245
  - 1247
  fsspec.implementations.reference.ReferenceNotReachable.__init__:
  - 36
  fsspec.implementations.reference.RefsItemsView.__iter__:
  - 79
  fsspec.implementations.reference.RefsValuesView.__iter__:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 74
  fsspec.implementations.reference._first:
  - 45
  fsspec.implementations.reference._prot_in_references:
  - 49
  - 50
  - 51
  fsspec.implementations.reference._protocol_groups:
  - 55
  - 56
  - 58
  - 59
  - 60
  fsspec.implementations.reference.ravel_multi_index:
  - 85
  fsspec.implementations.sftp:
  - 13
  fsspec.implementations.sftp.SFTPFileSystem:
  - 17
  fsspec.implementations.sftp.SFTPFileSystem.__init__:
  - 42
  - 44
  - 45
  - 48
  - 29
  fsspec.implementations.sftp.SFTPFileSystem._connect:
  - 51
  - 52
  - 53
  - 54
  - 55
  fsspec.implementations.sftp.SFTPFileSystem._decode_stat:
  - 102
  - 104
  - 114
  - 117
  - 121
  - 122
  fsspec.implementations.sftp.SFTPFileSystem._get_kwargs_from_urls:
  - 64
  - 65
  - 63
  fsspec.implementations.sftp.SFTPFileSystem._open:
  - 161
  - 145
  - 150
  - 151
  - 153
  - 154
  - 158
  - 159
  fsspec.implementations.sftp.SFTPFileSystem._rm:
  - 168
  - 165
  - 166
  fsspec.implementations.sftp.SFTPFileSystem._strip_protocol:
  - 59
  fsspec.implementations.sftp.SFTPFileSystem.get_file:
  - 139
  - 140
  - 142
  fsspec.implementations.sftp.SFTPFileSystem.info:
  - 96
  fsspec.implementations.sftp.SFTPFileSystem.ls:
  - 128
  - 132
  - 126
  - 127
  fsspec.implementations.sftp.SFTPFileSystem.makedirs:
  - 79
  - 82
  - 85
  - 86
  - 88
  - 89
  fsspec.implementations.sftp.SFTPFileSystem.mkdir:
  - 69
  - 70
  - 73
  - 74
  - 76
  fsspec.implementations.sftp.SFTPFileSystem.mv:
  - 171
  - 172
  fsspec.implementations.sftp.SFTPFileSystem.put:
  - 136
  - 135
  fsspec.implementations.sftp.SFTPFileSystem.rmdir:
  - 92
  - 93
  fsspec.implementations.sftp.commit_a_file:
  - 176
  fsspec.implementations.sftp.discard_a_file:
  - 180
  fsspec.implementations.smb:
  - 1
  fsspec.implementations.smb.SMBFileOpener:
  - 369
  fsspec.implementations.smb.SMBFileOpener.__enter__:
  - 412
  fsspec.implementations.smb.SMBFileOpener.__exit__:
  - 416
  fsspec.implementations.smb.SMBFileOpener.__getattr__:
  - 408
  fsspec.implementations.smb.SMBFileOpener.__init__:
  - 380
  fsspec.implementations.smb.SMBFileOpener.__iter__:
  - 405
  fsspec.implementations.smb.SMBFileOpener._open:
  - 384
  - 383
  fsspec.implementations.smb.SMBFileOpener.commit:
  - 393
  - 395
  fsspec.implementations.smb.SMBFileOpener.discard:
  - 398
  - 399
  fsspec.implementations.smb.SMBFileSystem:
  - 21
  fsspec.implementations.smb.SMBFileSystem.__init__:
  - 128
  - 135
  - 138
  - 78
  - 143
  - 150
  fsspec.implementations.smb.SMBFileSystem._connect:
  - 197
  - 201
  - 174
  - 175
  - 209
  - 178
  - 211
  - 180
  - 212
  - 159
  fsspec.implementations.smb.SMBFileSystem._get_kwargs_from_urls:
  - 225
  - 226
  - 227
  fsspec.implementations.smb.SMBFileSystem._open:
  - 297
  - 306
  - 307
  - 309
  - 310
  - 311
  - 312
  - 313
  - 316
  fsspec.implementations.smb.SMBFileSystem._rm:
  - 334
  - 335
  - 336
  - 337
  - 338
  - 340
  fsspec.implementations.smb.SMBFileSystem._strip_protocol:
  - 220
  fsspec.implementations.smb.SMBFileSystem.copy:
  - 326
  - 327
  - 328
  - 329
  - 330
  - 331
  fsspec.implementations.smb.SMBFileSystem.created:
  - 268
  - 269
  - 270
  - 271
  fsspec.implementations.smb.SMBFileSystem.info:
  - 248
  - 249
  - 250
  - 252
  fsspec.implementations.smb.SMBFileSystem.ls:
  - 280
  - 281
  - 282
  - 283
  - 284
  fsspec.implementations.smb.SMBFileSystem.makedirs:
  - 240
  - 238
  - 239
  fsspec.implementations.smb.SMBFileSystem.mkdir:
  - 232
  - 233
  - 235
  - 231
  fsspec.implementations.smb.SMBFileSystem.modified:
  - 274
  - 275
  - 276
  - 277
  fsspec.implementations.smb.SMBFileSystem.mv:
  - 344
  - 345
  - 343
  fsspec.implementations.smb.SMBFileSystem.rmdir:
  - 243
  - 244
  - 245
  fsspec.implementations.smb._as_temp_path:
  - 355
  - 356
  - 357
  fsspec.implementations.smb._as_unc_path:
  - 349
  fsspec.implementations.smb._share_has_path:
  - 362
  - 363
  fsspec.implementations.tar:
  - 11
  fsspec.implementations.tar.TarFileSystem:
  - 15
  fsspec.implementations.tar.TarFileSystem.__init__:
  - 89
  - 65
  - 34
  - 66
  - 37
  - 38
  - 39
  - 69
  - 73
  - 42
  - 74
  - 75
  - 77
  - 80
  - 84
  - 53
  - 57
  - 61
  fsspec.implementations.tar.TarFileSystem._get_dirs:
  - 104
  - 110
  - 112
  - 113
  - 114
  - 115
  fsspec.implementations.tar.TarFileSystem._index:
  - 96
  - 97
  - 94
  - 95
  fsspec.implementations.tar.TarFileSystem._open:
  - 122
  - 124
  - 119
  fsspec.implementations.webhdfs:
  - 17
  fsspec.implementations.webhdfs.WebHDFS:
  - 42
  - 21
  fsspec.implementations.webhdfs.WebHDFS.__init__:
  - 128
  - 131
  - 133
  - 102
  - 104
  - 110
  - 111
  - 142
  - 144
  - 121
  - 122
  - 61
  fsspec.implementations.webhdfs.WebHDFS._apply_proxy:
  - 403
  - 404
  - 405
  - 407
  - 408
  fsspec.implementations.webhdfs.WebHDFS._call:
  - 192
  - 194
  - 198
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 182
  - 184
  - 190
  fsspec.implementations.webhdfs.WebHDFS._connect:
  - 161
  - 163
  - 166
  - 151
  - 153
  - 158
  fsspec.implementations.webhdfs.WebHDFS._get_kwargs_from_urls:
  - 258
  - 259
  - 260
  - 261
  - 262
  fsspec.implementations.webhdfs.WebHDFS._open:
  - 211
  - 235
  fsspec.implementations.webhdfs.WebHDFS._process_info:
  - 248
  fsspec.implementations.webhdfs.WebHDFS._strip_protocol:
  - 254
  fsspec.implementations.webhdfs.WebHDFS.cancel_delegation_token:
  - 328
  - 327
  fsspec.implementations.webhdfs.WebHDFS.chmod:
  - 331
  - 341
  fsspec.implementations.webhdfs.WebHDFS.chown:
  - 344
  - 346
  - 348
  - 350
  fsspec.implementations.webhdfs.WebHDFS.content_summary:
  - 283
  - 284
  - 285
  fsspec.implementations.webhdfs.WebHDFS.cp_file:
  - 389
  - 390
  - 394
  - 395
  - 396
  - 398
  - 399
  fsspec.implementations.webhdfs.WebHDFS.get_delegation_token:
  - 305
  - 312
  - 313
  - 315
  - 316
  - 317
  fsspec.implementations.webhdfs.WebHDFS.home_directory:
  - 300
  - 301
  - 302
  fsspec.implementations.webhdfs.WebHDFS.info:
  - 266
  - 267
  - 269
  fsspec.implementations.webhdfs.WebHDFS.ls:
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 280
  fsspec.implementations.webhdfs.WebHDFS.makedirs:
  - 370
  - 372
  fsspec.implementations.webhdfs.WebHDFS.mkdir:
  - 367
  fsspec.implementations.webhdfs.WebHDFS.mv:
  - 375
  fsspec.implementations.webhdfs.WebHDFS.renew_delegation_token:
  - 322
  - 323
  - 324
  fsspec.implementations.webhdfs.WebHDFS.rm:
  - 378
  fsspec.implementations.webhdfs.WebHDFS.rm_file:
  - 386
  fsspec.implementations.webhdfs.WebHDFS.set_replication:
  - 353
  - 364
  fsspec.implementations.webhdfs.WebHDFS.ukey:
  - 288
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 296
  - 297
  fsspec.implementations.webhdfs.WebHDFile:
  - 413
  fsspec.implementations.webhdfs.WebHDFile.__init__:
  - 416
  - 417
  - 418
  - 419
  - 420
  - 421
  - 422
  - 423
  - 424
  - 426
  fsspec.implementations.webhdfs.WebHDFile._fetch_range:
  - 466
  - 467
  - 468
  - 470
  - 473
  - 474
  - 476
  fsspec.implementations.webhdfs.WebHDFile._initiate_upload:
  - 448
  - 453
  - 454
  - 455
  - 457
  - 460
  - 462
  - 463
  - 446
  - 447
  fsspec.implementations.webhdfs.WebHDFile._upload_chunk:
  - 439
  - 442
  - 429
  - 437
  fsspec.implementations.webhdfs.WebHDFile.commit:
  - 482
  fsspec.implementations.webhdfs.WebHDFile.discard:
  - 485
  fsspec.implementations.zip.ZipFileSystem:
  - 9
  fsspec.implementations.zip.ZipFileSystem.__del__:
  - 78
  - 79
  fsspec.implementations.zip.ZipFileSystem.__init__:
  - 48
  - 49
  - 52
  - 53
  - 57
  - 63
  - 62
  - 31
  fsspec.implementations.zip.ZipFileSystem._get_dirs:
  - 97
  - 99
  - 100
  - 101
  - 87
  - 90
  - 92
  - 93
  fsspec.implementations.zip.ZipFileSystem._open:
  - 128
  - 130
  - 131
  - 132
  - 123
  - 124
  - 125
  fsspec.implementations.zip.ZipFileSystem._strip_protocol:
  - 75
  fsspec.implementations.zip.ZipFileSystem.close:
  - 83
  - 84
  fsspec.implementations.zip.ZipFileSystem.find:
  - 160
  - 163
  - 164
  - 165
  - 166
  - 169
  - 138
  - 172
  - 173
  - 143
  - 144
  - 175
  - 177
  - 150
  - 155
  - 159
  fsspec.implementations.zip.ZipFileSystem.find.<lambda1>:
  - 144
  fsspec.implementations.zip.ZipFileSystem.find._matching_starts:
  - 147
  - 148
  fsspec.implementations.zip.ZipFileSystem.find._matching_starts.<lambda1>:
  - 147
  fsspec.implementations.zip.ZipFileSystem.pipe_file:
  - 112
  fsspec.json.FilesystemJSONDecoder.__init__:
  - 57
  fsspec.json.FilesystemJSONDecoder.custom_object_hook:
  - 96
  - 97
  - 98
  - 99
  - 101
  - 102
  - 95
  fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls:
  - 80
  - 81
  - 83
  - 84
  - 87
  - 88
  fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls:
  - 73
  - 68
  - 71
  fsspec.json.FilesystemJSONDecoder.unmake_serializable:
  - 107
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  fsspec.json.FilesystemJSONEncoder.default:
  - 20
  - 21
  - 22
  - 23
  - 24
  - 26
  fsspec.json.FilesystemJSONEncoder.make_serializable:
  - 34
  - 36
  - 37
  - 38
  - 39
  - 41
  - 29
  fsspec.mapping:
  - 10
  fsspec.mapping.FSMap:
  - 14
  fsspec.mapping.FSMap.__contains__:
  - 192
  - 193
  - 191
  fsspec.mapping.FSMap.__delitem__:
  - 184
  - 186
  fsspec.mapping.FSMap.__getitem__:
  - 152
  - 153
  - 155
  - 157
  fsspec.mapping.FSMap.__init__:
  - 64
  - 43
  - 44
  - 45
  - 54
  - 55
  - 56
  - 57
  - 58
  - 63
  fsspec.mapping.FSMap.__iter__:
  - 178
  fsspec.mapping.FSMap.__len__:
  - 181
  fsspec.mapping.FSMap.__setitem__:
  - 172
  - 173
  - 174
  - 175
  fsspec.mapping.FSMap._key_to_str:
  - 135
  - 136
  - 138
  - 142
  - 143
  - 144
  - 145
  fsspec.mapping.FSMap._str_to_key:
  - 148
  - 149
  fsspec.mapping.FSMap.clear:
  - 74
  - 75
  - 77
  - 78
  fsspec.mapping.FSMap.delitems:
  - 131
  - 132
  fsspec.mapping.FSMap.dirfs:
  - 68
  - 71
  fsspec.mapping.FSMap.getitems:
  - 102
  - 105
  - 106
  - 111
  - 112
  - 83
  - 115
  - 116
  - 117
  fsspec.mapping.FSMap.pop:
  - 163
  - 164
  fsspec.mapping.FSMap.setitems:
  - 128
  - 121
  - 127
  fsspec.mapping.get_mapper:
  - 249
  - 218
  - 251
  fsspec.mapping.maybe_convert:
  - 200
  - 202
  - 205
  - 206
  fsspec.parquet.FastparquetEngine._parquet_byte_ranges:
  - 408
  - 409
  - 413
  - 414
  - 417
  - 419
  - 421
  - 425
  - 434
  - 437
  - 439
  - 441
  - 445
  - 447
  - 450
  - 451
  - 452
  - 453
  - 454
  - 460
  fsspec.parquet.FastparquetEngine._row_group_filename:
  - 395
  fsspec.parquet.PyarrowEngine._parquet_byte_ranges:
  - 513
  - 516
  - 519
  - 520
  - 521
  - 522
  - 526
  - 527
  - 533
  - 536
  - 537
  - 538
  - 539
  - 490
  - 494
  - 498
  - 499
  - 500
  - 504
  - 507
  - 508
  - 511
  fsspec.parquet._add_header_magic:
  - 337
  - 339
  - 340
  - 343
  fsspec.parquet._get_parquet_byte_ranges:
  - 258
  - 263
  - 273
  - 277
  - 152
  - 280
  - 281
  - 160
  - 161
  - 164
  - 167
  - 178
  - 186
  - 191
  - 193
  - 194
  - 195
  - 196
  - 206
  - 207
  - 208
  - 209
  - 210
  - 213
  - 215
  - 216
  - 218
  - 220
  - 221
  - 222
  - 226
  - 227
  - 237
  - 241
  - 242
  - 245
  - 246
  - 247
  - 251
  fsspec.parquet._get_parquet_byte_ranges_from_metadata:
  - 320
  - 323
  - 295
  - 302
  - 309
  - 319
  fsspec.parquet._set_engine:
  - 356
  - 363
  - 365
  - 366
  - 367
  - 368
  - 349
  - 351
  fsspec.parquet._transfer_ranges:
  - 331
  fsspec.parquet.open_parquet_file:
  - 32
  - 128
  - 98
  - 99
  - 103
  - 104
  - 107
  - 111
  - 124
  - 127
  fsspec.process_entries:
  - 43
  - 45
  - 49
  - 50
  - 52
  - 54
  - 57
  - 60
  - 62
  fsspec.registry:
  - 236
  - 13
  fsspec.registry._import_class:
  - 290
  - 291
  - 293
  - 296
  - 297
  - 298
  - 299
  - 300
  - 302
  - 280
  fsspec.registry.available_protocols:
  - 330
  - 326
  fsspec.registry.filesystem:
  - 321
  - 322
  - 309
  - 314
  - 315
  fsspec.registry.get_filesystem_class:
  - 256
  - 257
  - 261
  - 265
  - 242
  - 253
  fsspec.registry.register_implementation:
  - 37
  - 38
  - 39
  - 18
  - 51
  - 52
  fsspec.spec:
  - 29
  fsspec.spec.AbstractBufferedFile:
  - 1836
  fsspec.spec.AbstractBufferedFile.__del__:
  - 2249
  - 2250
  fsspec.spec.AbstractBufferedFile.__eq__:
  - 1960
  - 1961
  - 1964
  - 1967
  fsspec.spec.AbstractBufferedFile.__exit__:
  - 2261
  fsspec.spec.AbstractBufferedFile.__hash__:
  - 1954
  - 1955
  - 1957
  fsspec.spec.AbstractBufferedFile.__init__:
  - 1859
  - 1923
  - 1899
  - 1902
  - 1903
  - 1908
  - 1912
  - 1914
  - 1915
  - 1919
  fsspec.spec.AbstractBufferedFile.__next__:
  - 2176
  - 2177
  fsspec.spec.AbstractBufferedFile.__reduce__:
  - 2233
  fsspec.spec.AbstractBufferedFile.__str__:
  - 2253
  fsspec.spec.AbstractBufferedFile._fetch_range:
  - 2096
  - 2095
  fsspec.spec.AbstractBufferedFile._initiate_upload:
  - 2091
  fsspec.spec.AbstractBufferedFile._upload_chunk:
  - 2080
  fsspec.spec.AbstractBufferedFile.close:
  - 2208
  - 2211
  - 2212
  - 2214
  - 2215
  - 2216
  - 2199
  - 2203
  - 2205
  fsspec.spec.AbstractBufferedFile.closed:
  - 1947
  fsspec.spec.AbstractBufferedFile.commit:
  - 1971
  fsspec.spec.AbstractBufferedFile.details:
  - 1930
  - 1931
  fsspec.spec.AbstractBufferedFile.discard:
  - 1974
  fsspec.spec.AbstractBufferedFile.flush:
  - 2051
  - 2053
  - 2055
  - 2058
  - 2062
  - 2066
  - 2038
  - 2070
  - 2075
  - 2076
  - 2077
  fsspec.spec.AbstractBufferedFile.full_name:
  - 1941
  fsspec.spec.AbstractBufferedFile.info:
  - 1977
  - 1978
  fsspec.spec.AbstractBufferedFile.read:
  - 2112
  - 2114
  - 2117
  - 2119
  - 2124
  - 2126
  - 2099
  - 2107
  - 2108
  - 2110
  fsspec.spec.AbstractBufferedFile.readable:
  - 2221
  fsspec.spec.AbstractBufferedFile.readinto:
  - 2130
  - 2134
  - 2135
  - 2136
  - 2137
  fsspec.spec.AbstractBufferedFile.readinto1:
  - 2196
  fsspec.spec.AbstractBufferedFile.readline:
  - 2168
  - 2173
  fsspec.spec.AbstractBufferedFile.readlines:
  - 2185
  - 2186
  - 2187
  - 2189
  fsspec.spec.AbstractBufferedFile.readuntil:
  - 2155
  - 2156
  - 2157
  - 2159
  - 2160
  - 2161
  - 2162
  - 2164
  - 2165
  - 2140
  fsspec.spec.AbstractBufferedFile.seek:
  - 1988
  - 1997
  - 1998
  - 2000
  - 2002
  - 2004
  - 2008
  fsspec.spec.AbstractBufferedFile.seekable:
  - 2225
  - 2226
  fsspec.spec.AbstractBufferedFile.tell:
  - 1984
  fsspec.spec.AbstractBufferedFile.writable:
  - 2229
  fsspec.spec.AbstractBufferedFile.write:
  - 2025
  - 2027
  - 2029
  - 2031
  - 2033
  - 2034
  - 2014
  fsspec.spec.AbstractFileSystem:
  - 98
  fsspec.spec.AbstractFileSystem.__eq__:
  - 182
  fsspec.spec.AbstractFileSystem.__hash__:
  - 179
  fsspec.spec.AbstractFileSystem.__init__:
  - 160
  - 124
  - 147
  - 154
  - 156
  - 157
  - 159
  fsspec.spec.AbstractFileSystem.__reduce__:
  - 185
  fsspec.spec.AbstractFileSystem._get_kwargs_from_urls:
  - 216
  fsspec.spec.AbstractFileSystem._get_pyarrow_filesystem:
  - 1568
  fsspec.spec.AbstractFileSystem._ls_from_cache:
  - 360
  - 365
  - 367
  - 375
  - 377
  fsspec.spec.AbstractFileSystem._open:
  - 1275
  - 1276
  fsspec.spec.AbstractFileSystem._parent:
  - 1259
  - 1260
  - 1261
  fsspec.spec.AbstractFileSystem._rm:
  - 1234
  fsspec.spec.AbstractFileSystem._strip_protocol:
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 189
  fsspec.spec.AbstractFileSystem.cat:
  - 896
  - 897
  - 898
  - 899
  - 902
  - 904
  - 906
  - 875
  - 908
  - 912
  - 895
  fsspec.spec.AbstractFileSystem.cat_file:
  - 800
  - 802
  - 803
  - 804
  - 806
  - 807
  - 785
  - 797
  - 798
  - 799
  fsspec.spec.AbstractFileSystem.cat_ranges:
  - 864
  - 866
  - 868
  - 869
  - 843
  - 853
  - 855
  - 857
  - 858
  - 859
  - 860
  - 861
  fsspec.spec.AbstractFileSystem.checksum:
  - 706
  - 716
  fsspec.spec.AbstractFileSystem.clear_instance_cache:
  - 1592
  - 1603
  fsspec.spec.AbstractFileSystem.copy:
  - 1153
  - 1154
  - 1124
  - 1156
  - 1126
  - 1129
  - 1163
  - 1165
  - 1167
  - 1137
  - 1138
  - 1141
  - 1149
  - 1143
  - 1144
  - 1147
  - 1148
  - 1117
  fsspec.spec.AbstractFileSystem.cp:
  - 1772
  - 1773
  fsspec.spec.AbstractFileSystem.created:
  - 1606
  fsspec.spec.AbstractFileSystem.current:
  - 233
  - 235
  - 229
  fsspec.spec.AbstractFileSystem.delete:
  - 1792
  - 1793
  fsspec.spec.AbstractFileSystem.disk_usage:
  - 1784
  - 1785
  fsspec.spec.AbstractFileSystem.download:
  - 1800
  - 1801
  fsspec.spec.AbstractFileSystem.du:
  - 545
  - 546
  - 517
  - 538
  - 540
  - 542
  - 543
  fsspec.spec.AbstractFileSystem.end_transaction:
  - 256
  - 259
  - 260
  - 261
  - 255
  fsspec.spec.AbstractFileSystem.exists:
  - 658
  - 660
  fsspec.spec.AbstractFileSystem.expand_path:
  - 1171
  - 1177
  - 1180
  - 1181
  - 1183
  - 1184
  - 1185
  - 1186
  - 1187
  - 1189
  - 1193
  - 1195
  - 1196
  - 1197
  - 1204
  - 1205
  - 1206
  - 1211
  - 1213
  - 1214
  - 1216
  fsspec.spec.AbstractFileSystem.find:
  - 511
  - 494
  - 499
  - 500
  - 502
  - 503
  - 504
  - 505
  - 506
  - 510
  - 479
  fsspec.spec.AbstractFileSystem.from_dict:
  - 1551
  - 1553
  - 1555
  - 1556
  - 1562
  - 1559
  - 1560
  - 1530
  - 1563
  - 1564
  fsspec.spec.AbstractFileSystem.from_json:
  - 1465
  - 1486
  fsspec.spec.AbstractFileSystem.fsid:
  - 166
  fsspec.spec.AbstractFileSystem.get:
  - 953
  - 962
  - 974
  - 975
  - 978
  - 980
  - 981
  - 984
  - 985
  - 987
  - 988
  - 989
  - 993
  - 994
  - 996
  - 1003
  - 1004
  - 1005
  - 1006
  fsspec.spec.AbstractFileSystem.get_file:
  - 928
  - 929
  - 932
  - 935
  - 936
  - 937
  - 938
  - 939
  - 941
  - 942
  - 915
  - 918
  - 920
  - 921
  - 924
  - 925
  - 927
  fsspec.spec.AbstractFileSystem.get_mapper:
  - 1582
  - 1575
  fsspec.spec.AbstractFileSystem.glob:
  - 640
  - 644
  - 645
  - 652
  - 655
  - 551
  - 591
  - 597
  - 598
  - 599
  - 600
  - 602
  - 603
  - 604
  - 606
  - 608
  - 610
  - 611
  - 612
  - 615
  - 617
  - 621
  - 622
  - 624
  - 627
  - 629
  - 630
  - 631
  - 632
  - 637
  - 639
  fsspec.spec.AbstractFileSystem.head:
  - 1101
  - 1102
  - 1103
  fsspec.spec.AbstractFileSystem.info:
  - 672
  - 688
  - 689
  - 690
  - 691
  - 693
  - 694
  - 695
  - 696
  - 697
  - 700
  fsspec.spec.AbstractFileSystem.invalidate_cache:
  - 264
  - 277
  - 278
  fsspec.spec.AbstractFileSystem.isdir:
  - 729
  - 727
  fsspec.spec.AbstractFileSystem.isfile:
  - 736
  - 734
  fsspec.spec.AbstractFileSystem.lexists:
  - 667
  - 669
  fsspec.spec.AbstractFileSystem.listdir:
  - 1768
  - 1769
  fsspec.spec.AbstractFileSystem.ls:
  - 319
  fsspec.spec.AbstractFileSystem.makedir:
  - 1760
  - 1761
  fsspec.spec.AbstractFileSystem.makedirs:
  - 299
  fsspec.spec.AbstractFileSystem.mkdir:
  - 281
  fsspec.spec.AbstractFileSystem.mkdirs:
  - 1764
  - 1765
  fsspec.spec.AbstractFileSystem.modified:
  - 1610
  fsspec.spec.AbstractFileSystem.move:
  - 1776
  - 1777
  fsspec.spec.AbstractFileSystem.mv:
  - 1219
  - 1220
  - 1221
  - 1224
  - 1227
  fsspec.spec.AbstractFileSystem.open:
  - 1344
  - 1352
  - 1322
  - 1323
  - 1324
  - 1356
  - 1358
  - 1327
  - 1295
  - 1360
  - 1361
  - 1331
  - 1332
  - 1343
  fsspec.spec.AbstractFileSystem.pipe:
  - 832
  - 833
  - 834
  - 835
  - 836
  - 819
  fsspec.spec.AbstractFileSystem.pipe_file:
  - 816
  - 810
  - 811
  - 815
  fsspec.spec.AbstractFileSystem.put:
  - 1041
  - 1049
  - 1061
  - 1062
  - 1063
  - 1064
  - 1065
  - 1068
  - 1070
  - 1071
  - 1074
  - 1075
  - 1076
  - 1080
  - 1081
  - 1082
  - 1085
  - 1086
  - 1088
  - 1095
  - 1096
  - 1097
  - 1098
  fsspec.spec.AbstractFileSystem.put_file:
  - 1024
  - 1025
  - 1026
  - 1027
  - 1028
  - 1029
  - 1030
  - 1011
  - 1012
  - 1014
  - 1015
  - 1018
  - 1019
  - 1020
  - 1021
  - 1023
  fsspec.spec.AbstractFileSystem.read_block:
  - 1386
  - 1422
  - 1424
  - 1426
  - 1428
  fsspec.spec.AbstractFileSystem.read_bytes:
  - 1752
  - 1753
  fsspec.spec.AbstractFileSystem.read_text:
  - 749
  - 741
  - 757
  fsspec.spec.AbstractFileSystem.rename:
  - 1788
  - 1789
  fsspec.spec.AbstractFileSystem.rm:
  - 1255
  - 1253
  - 1254
  - 1239
  fsspec.spec.AbstractFileSystem.rm_file:
  - 1230
  - 1231
  fsspec.spec.AbstractFileSystem.rmdir:
  - 315
  fsspec.spec.AbstractFileSystem.sign:
  - 1804
  fsspec.spec.AbstractFileSystem.size:
  - 720
  - 719
  fsspec.spec.AbstractFileSystem.sizes:
  - 723
  - 724
  fsspec.spec.AbstractFileSystem.start_transaction:
  - 249
  - 251
  fsspec.spec.AbstractFileSystem.stat:
  - 1780
  - 1781
  fsspec.spec.AbstractFileSystem.tail:
  - 1106
  - 1107
  - 1108
  - 1109
  fsspec.spec.AbstractFileSystem.to_dict:
  - 1512
  - 1514
  - 1517
  - 1518
  - 1519
  - 1489
  - 1521
  - 1523
  - 1524
  - 1525
  fsspec.spec.AbstractFileSystem.to_json:
  - 1456
  - 1454
  - 1431
  fsspec.spec.AbstractFileSystem.touch:
  - 1376
  - 1365
  - 1375
  fsspec.spec.AbstractFileSystem.transaction:
  - 244
  - 245
  - 239
  fsspec.spec.AbstractFileSystem.tree:
  - 1666
  - 1667
  - 1669
  - 1671
  - 1672
  - 1673
  - 1676
  - 1678
  - 1683
  - 1684
  - 1698
  - 1700
  - 1701
  - 1702
  - 1703
  - 1705
  - 1708
  - 1711
  - 1713
  - 1715
  - 1719
  - 1720
  - 1724
  - 1726
  - 1727
  - 1728
  - 1729
  - 1740
  - 1742
  - 1746
  - 1624
  fsspec.spec.AbstractFileSystem.tree.<lambda1>:
  - 1673
  fsspec.spec.AbstractFileSystem.tree.format_bytes:
  - 1660
  - 1652
  - 1653
  fsspec.spec.AbstractFileSystem.ukey:
  - 1382
  - 1383
  fsspec.spec.AbstractFileSystem.unstrip_protocol:
  - 208
  - 209
  - 210
  - 207
  fsspec.spec.AbstractFileSystem.upload:
  - 1796
  - 1797
  fsspec.spec.AbstractFileSystem.walk:
  - 385
  - 417
  - 420
  - 425
  - 427
  - 429
  - 431
  - 432
  - 435
  - 438
  - 439
  - 440
  - 444
  - 450
  - 451
  - 452
  - 454
  - 456
  - 458
  - 460
  - 461
  - 462
  - 465
  - 466
  - 474
  - 476
  fsspec.spec.AbstractFileSystem.write_bytes:
  - 1756
  - 1757
  fsspec.spec.AbstractFileSystem.write_text:
  - 762
  - 774
  - 782
  fsspec.spec._Cached:
  - 37
  fsspec.spec._Cached.__call__:
  - 66
  - 67
  - 68
  - 70
  - 71
  - 73
  - 74
  - 75
  - 76
  - 77
  - 81
  - 86
  - 89
  - 91
  fsspec.spec._Cached.__init__:
  - 58
  - 60
  - 54
  - 63
  fsspec.spec.make_instance:
  - 33
  fsspec.spec.reopen:
  - 2265
  - 2274
  - 2275
  fsspec.transaction.DaskTransaction.__init__:
  - 72
  - 81
  - 80
  - 79
  fsspec.transaction.DaskTransaction.complete:
  - 88
  - 84
  - 85
  - 86
  fsspec.transaction.FileActor.append:
  - 67
  fsspec.transaction.FileActor.commit:
  - 57
  - 58
  - 59
  fsspec.transaction.FileActor.discard:
  - 64
  - 62
  - 63
  fsspec.transaction.Transaction:
  - 5
  fsspec.transaction.Transaction.__enter__:
  - 22
  fsspec.transaction.Transaction.__exit__:
  - 26
  - 28
  - 29
  fsspec.transaction.Transaction.__init__:
  - 19
  - 13
  fsspec.transaction.Transaction.complete:
  - 40
  - 42
  - 43
  - 44
  - 46
  fsspec.transaction.Transaction.start:
  - 35
  - 36
  fsspec.utils:
  - 33
  - 23
  fsspec.utils._translate:
  - 640
  - 644
  - 646
  - 647
  - 648
  - 649
  - 650
  - 652
  - 654
  - 658
  - 659
  - 662
  - 663
  - 668
  - 669
  - 671
  - 675
  - 676
  - 680
  - 681
  - 686
  - 687
  - 690
  - 692
  - 694
  - 695
  - 697
  - 699
  - 701
  - 703
  - 705
  fsspec.utils._unstrip_protocol:
  - 508
  fsspec.utils.atomic_write:
  - 617
  - 622
  - 623
  - 626
  - 627
  - 629
  - 630
  - 633
  fsspec.utils.build_name_function:
  - 155
  - 175
  fsspec.utils.build_name_function.name_function:
  - 178
  fsspec.utils.can_be_local:
  - 450
  - 454
  fsspec.utils.common_prefix:
  - 368
  - 369
  - 370
  - 372
  - 373
  - 374
  - 377
  fsspec.utils.file_size:
  - 608
  - 610
  - 612
  - 607
  fsspec.utils.get_file_extension:
  - 442
  - 443
  - 444
  fsspec.utils.get_package_version_without_import:
  - 480
  - 461
  - 469
  - 471
  - 474
  fsspec.utils.get_protocol:
  - 434
  - 435
  - 436
  fsspec.utils.glob_translate:
  - 736
  - 740
  - 741
  - 742
  - 743
  - 744
  - 714
  - 715
  - 719
  - 720
  - 727
  - 728
  - 729
  - 730
  - 731
  - 733
  - 734
  fsspec.utils.infer_compression:
  - 148
  - 149
  - 142
  fsspec.utils.infer_storage_options:
  - 39
  - 67
  - 68
  - 69
  - 73
  - 75
  - 76
  - 79
  - 82
  - 83
  - 84
  - 87
  - 93
  - 97
  - 99
  - 103
  - 105
  - 107
  - 110
  - 112
  - 115
  - 116
  fsspec.utils.is_exception:
  - 426
  fsspec.utils.isfilelike:
  - 430
  fsspec.utils.make_instance:
  - 362
  - 363
  fsspec.utils.merge_offset_ranges:
  - 544
  - 552
  - 554
  - 555
  - 556
  - 557
  - 558
  - 562
  - 567
  - 569
  - 570
  - 571
  - 572
  - 577
  - 583
  - 584
  - 586
  - 593
  - 594
  - 595
  fsspec.utils.mirror_from:
  - 514
  fsspec.utils.mirror_from.origin_getter:
  - 520
  - 519
  fsspec.utils.mirror_from.wrapper:
  - 523
  - 524
  - 525
  fsspec.utils.nullcontext:
  - 533
  fsspec.utils.other_paths:
  - 416
  - 417
  - 386
  - 419
  - 421
  - 407
  - 408
  - 410
  - 411
  - 413
  - 414
  - 415
  fsspec.utils.read_block:
  - 289
  - 290
  - 292
  - 293
  - 298
  - 302
  - 239
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 283
  - 284
  - 285
  fsspec.utils.seek_delimiter:
  - 224
  - 229
  - 206
  - 214
  - 215
  - 184
  - 220
  - 221
  - 222
  fsspec.utils.setup_logging:
  - 492
  - 494
  - 495
  - 496
  - 499
  - 500
  - 501
  - 502
  - 503
  fsspec.utils.stringify_path:
  - 352
  - 353
  - 328
  - 349
  - 351
  fsspec.utils.tokenize:
  - 320
  - 323
  - 324
  - 307
  - 317
  fsspec.utils.update_storage_options:
  - 128
  - 129
  - 134
  - 124
  - 126
  - 127
  requests:
  - 130
  - 133
  - 6
  - 138
  - 109
  - 113
  - 114
  - 145
  - 181
  - 184
  requests._check_cryptography:
  - 96
  - 104
  - 100
  - 101
  requests._internal_utils:
  - 1
  - 12
  - 13
  - 14
  - 15
  requests._internal_utils.to_native_string:
  - 33
  - 26
  - 30
  requests._internal_utils.unicode_is_ascii:
  - 47
  - 45
  - 39
  requests.adapters:
  - 1
  - 66
  requests.adapters.BaseAdapter:
  - 114
  requests.adapters.BaseAdapter.__init__:
  - 117
  requests.adapters.BaseAdapter.close:
  - 139
  requests.adapters.BaseAdapter.send:
  - 122
  requests.adapters.HTTPAdapter:
  - 144
  requests.adapters.HTTPAdapter.__getstate__:
  - 201
  requests.adapters.HTTPAdapter.__init__:
  - 192
  - 198
  - 185
  - 186
  - 188
  requests.adapters.HTTPAdapter.__setstate__:
  - 209
  - 210
  - 212
  requests.adapters.HTTPAdapter.add_headers:
  - 556
  requests.adapters.HTTPAdapter.build_connection_pool_key_attributes:
  - 421
  - 374
  requests.adapters.HTTPAdapter.build_response:
  - 352
  - 355
  - 359
  - 360
  - 365
  - 337
  - 346
  - 349
  requests.adapters.HTTPAdapter.cert_verify:
  - 320
  - 292
  - 326
  - 296
  - 299
  - 300
  - 331
  - 302
  - 310
  - 281
  - 319
  requests.adapters.HTTPAdapter.close:
  - 520
  - 521
  - 514
  - 519
  requests.adapters.HTTPAdapter.get_connection:
  - 484
  - 493
  - 495
  - 496
  - 497
  - 498
  - 503
  - 504
  - 473
  - 507
  - 508
  - 509
  requests.adapters.HTTPAdapter.get_connection_with_tls_context:
  - 452
  - 453
  - 454
  - 455
  - 424
  - 460
  - 461
  - 466
  - 443
  - 445
  requests.adapters.HTTPAdapter.init_poolmanager:
  - 219
  - 235
  requests.adapters.HTTPAdapter.proxy_headers:
  - 585
  - 570
  - 586
  - 583
  requests.adapters.HTTPAdapter.proxy_manager_for:
  - 256
  - 257
  - 258
  - 268
  - 269
  - 243
  - 254
  requests.adapters.HTTPAdapter.request_url:
  - 544
  - 547
  - 548
  - 550
  - 551
  - 524
  - 537
  - 538
  - 542
  - 543
  requests.adapters.HTTPAdapter.send:
  - 641
  - 644
  - 662
  - 664
  - 667
  - 670
  - 673
  - 686
  - 689
  - 691
  - 696
  - 593
  - 610
  - 616
  - 617
  - 618
  - 629
  - 632
  - 638
  requests.adapters._urllib3_request_context:
  - 97
  - 98
  - 84
  - 85
  - 89
  - 91
  - 92
  requests.api:
  - 1
  requests.api.delete:
  - 149
  - 157
  requests.api.get:
  - 73
  - 63
  requests.api.head:
  - 89
  - 99
  - 100
  requests.api.options:
  - 85
  - 77
  requests.api.patch:
  - 145
  - 134
  requests.api.post:
  - 104
  - 115
  requests.api.put:
  - 130
  - 119
  requests.api.request:
  - 58
  - 59
  - 15
  requests.auth:
  - 1
  requests.auth.AuthBase:
  - 70
  requests.auth.HTTPBasicAuth:
  - 77
  requests.auth.HTTPBasicAuth.__call__:
  - 95
  requests.auth.HTTPBasicAuth.__eq__:
  - 84
  requests.auth.HTTPDigestAuth:
  - 108
  requests.auth.HTTPDigestAuth.__call__:
  - 289
  - 290
  - 292
  - 299
  - 300
  - 287
  requests.auth.HTTPDigestAuth.__eq__:
  - 306
  requests.auth.HTTPDigestAuth.__init__:
  - 114
  requests.auth.HTTPDigestAuth.build_digest_header:
  - 133
  - 134
  - 135
  - 138
  - 141
  - 143
  - 151
  - 159
  - 167
  - 176
  - 178
  - 183
  - 186
  - 192
  - 193
  - 195
  - 200
  - 201
  - 202
  - 203
  - 205
  - 206
  - 207
  - 209
  - 210
  - 211
  - 213
  - 225
  - 227
  - 229
  - 231
  - 127
  requests.auth.HTTPDigestAuth.build_digest_header.<lambda1>:
  - 176
  requests.auth.HTTPDigestAuth.build_digest_header.md5_utf8:
  - 146
  - 147
  - 148
  requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8:
  - 162
  - 163
  - 164
  requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8:
  - 170
  - 171
  - 172
  requests.auth.HTTPDigestAuth.build_digest_header.sha_utf8:
  - 154
  - 155
  - 156
  requests.auth.HTTPDigestAuth.handle_401:
  - 257
  - 258
  - 260
  - 262
  - 263
  - 267
  - 268
  - 269
  - 270
  - 271
  - 273
  - 242
  - 276
  - 277
  - 250
  - 254
  requests.auth.HTTPDigestAuth.handle_redirect:
  - 237
  - 238
  requests.auth.HTTPDigestAuth.init_per_thread_state:
  - 118
  requests.auth.HTTPProxyAuth:
  - 100
  requests.auth.HTTPProxyAuth.__call__:
  - 103
  requests.auth._basic_auth_str:
  - 35
  - 36
  - 37
  - 43
  - 45
  - 46
  - 47
  - 50
  - 53
  - 56
  - 57
  - 26
  - 59
  - 60
  - 62
  - 63
  requests.certs:
  - 16
  - 17
  - 3
  requests.check_compatibility:
  - 64
  - 68
  - 71
  - 75
  - 76
  - 77
  - 80
  - 81
  - 82
  - 86
  - 59
  - 63
  requests.compat:
  - 1
  - 42
  - 20
  - 66
  requests.compat._resolve_char_detection:
  - 33
  - 34
  - 36
  - 31
  requests.cookies:
  - 1
  requests.cookies.CookieConflictError:
  - 171
  requests.cookies.MockRequest:
  - 24
  requests.cookies.MockRequest.__init__:
  - 38
  requests.cookies.MockRequest.add_header:
  - 79
  requests.cookies.MockRequest.get_full_url:
  - 56
  - 58
  - 52
  - 55
  requests.cookies.MockRequest.get_header:
  - 76
  requests.cookies.MockRequest.get_host:
  - 44
  requests.cookies.MockRequest.get_origin_req_host:
  - 47
  requests.cookies.MockRequest.host:
  - 100
  requests.cookies.MockRequest.origin_req_host:
  - 96
  requests.cookies.MockRequest.unverifiable:
  - 92
  requests.cookies.MockResponse:
  - 104
  requests.cookies.MockResponse.__init__:
  - 111
  requests.cookies.MockResponse.getheaders:
  - 121
  requests.cookies.RequestsCookieJar:
  - 177
  requests.cookies.RequestsCookieJar.__contains__:
  - 323
  requests.cookies.RequestsCookieJar.__delitem__:
  - 344
  - 347
  requests.cookies.RequestsCookieJar.__getitem__:
  - 328
  - 334
  requests.cookies.RequestsCookieJar.__getstate__:
  - 416
  - 417
  - 419
  requests.cookies.RequestsCookieJar.__setitem__:
  - 337
  - 341
  requests.cookies.RequestsCookieJar.__setstate__:
  - 424
  - 425
  - 426
  - 423
  requests.cookies.RequestsCookieJar._find:
  - 367
  - 378
  - 379
  - 380
  - 381
  requests.cookies.RequestsCookieJar._find_no_duplicates:
  - 387
  - 399
  - 400
  - 401
  - 402
  - 403
  - 411
  requests.cookies.RequestsCookieJar.copy:
  - 432
  - 429
  - 430
  - 431
  requests.cookies.RequestsCookieJar.get:
  - 202
  - 195
  requests.cookies.RequestsCookieJar.get_dict:
  - 315
  - 314
  - 307
  requests.cookies.RequestsCookieJar.get_policy:
  - 436
  requests.cookies.RequestsCookieJar.items:
  - 275
  - 269
  requests.cookies.RequestsCookieJar.iteritems:
  - 265
  - 266
  - 260
  requests.cookies.RequestsCookieJar.iterkeys:
  - 232
  - 226
  - 231
  requests.cookies.RequestsCookieJar.itervalues:
  - 248
  - 249
  - 243
  requests.cookies.RequestsCookieJar.keys:
  - 240
  - 235
  requests.cookies.RequestsCookieJar.list_domains:
  - 280
  - 281
  - 282
  - 278
  requests.cookies.RequestsCookieJar.list_paths:
  - 288
  - 289
  - 290
  - 286
  requests.cookies.RequestsCookieJar.multiple_domains:
  - 300
  - 301
  - 294
  - 303
  requests.cookies.RequestsCookieJar.set:
  - 207
  - 212
  - 213
  - 214
  - 218
  - 219
  - 221
  - 222
  requests.cookies.RequestsCookieJar.set_cookie:
  - 352
  - 353
  - 355
  - 356
  - 350
  - 351
  requests.cookies.RequestsCookieJar.update:
  - 359
  - 360
  - 361
  - 362
  - 364
  requests.cookies.RequestsCookieJar.values:
  - 257
  - 252
  requests.cookies._copy_cookie_jar:
  - 448
  - 449
  - 450
  - 451
  - 441
  - 444
  - 446
  requests.cookies.cookiejar_from_dict:
  - 522
  - 530
  - 531
  - 533
  - 535
  - 536
  - 537
  requests.cookies.create_cookie:
  - 483
  - 484
  - 485
  - 486
  - 487
  - 456
  - 489
  - 477
  - 478
  requests.cookies.extract_cookies_to_jar:
  - 131
  - 134
  - 136
  - 137
  - 125
  requests.cookies.get_cookie_header:
  - 146
  - 147
  - 148
  - 141
  requests.cookies.merge_cookies:
  - 549
  - 552
  - 553
  - 554
  - 556
  - 558
  - 559
  - 543
  requests.cookies.morsel_to_cookie:
  - 515
  - 493
  - 496
  - 498
  - 501
  - 503
  - 504
  - 506
  requests.cookies.remove_cookie_by_name:
  - 160
  - 162
  - 164
  - 166
  - 167
  - 152
  - 157
  - 158
  requests.exceptions:
  - 1
  requests.exceptions.ChunkedEncodingError:
  - 120
  requests.exceptions.ConnectTimeout:
  - 81
  requests.exceptions.ConnectionError:
  - 60
  requests.exceptions.ContentDecodingError:
  - 124
  requests.exceptions.FileModeWarning:
  - 147
  requests.exceptions.HTTPError:
  - 56
  requests.exceptions.InvalidHeader:
  - 112
  requests.exceptions.InvalidJSONError:
  - 28
  requests.exceptions.InvalidProxyURL:
  - 116
  requests.exceptions.InvalidSchema:
  - 104
  requests.exceptions.InvalidURL:
  - 108
  requests.exceptions.JSONDecodeError:
  - 32
  requests.exceptions.JSONDecodeError.__init__:
  - 41
  - 42
  - 35
  requests.exceptions.JSONDecodeError.__reduce__:
  - 52
  - 45
  requests.exceptions.MissingSchema:
  - 100
  requests.exceptions.ProxyError:
  - 64
  requests.exceptions.ReadTimeout:
  - 88
  requests.exceptions.RequestException:
  - 13
  requests.exceptions.RequestException.__init__:
  - 18
  - 19
  - 21
  - 22
  - 24
  requests.exceptions.RequestsDependencyWarning:
  - 151
  requests.exceptions.RequestsWarning:
  - 143
  requests.exceptions.RetryError:
  - 132
  requests.exceptions.SSLError:
  - 68
  requests.exceptions.StreamConsumedError:
  - 128
  requests.exceptions.Timeout:
  - 72
  requests.exceptions.TooManyRedirects:
  - 96
  requests.exceptions.URLRequired:
  - 92
  requests.exceptions.UnrewindableBodyError:
  - 136
  requests.help:
  - 1
  - 133
  - 134
  requests.help._implementation:
  - 35
  - 45
  - 47
  - 48
  - 49
  - 50
  - 55
  - 56
  - 59
  - 60
  - 61
  - 62
  requests.help.info:
  - 101
  - 70
  - 104
  - 73
  - 74
  - 82
  - 86
  - 88
  - 95
  requests.help.main:
  - 129
  - 130
  requests.hooks:
  - 1
  requests.hooks.dispatch_hook:
  - 23
  - 25
  - 26
  - 27
  - 29
  - 30
  - 31
  requests.models:
  - 1
  requests.models.PreparedRequest:
  - 314
  requests.models.PreparedRequest.__init__:
  - 347
  requests.models.PreparedRequest._get_idna_encoded_host:
  - 404
  requests.models.PreparedRequest.copy:
  - 386
  - 387
  - 383
  requests.models.PreparedRequest.prepare:
  - 364
  - 366
  - 367
  - 368
  - 369
  - 370
  - 371
  - 377
  requests.models.PreparedRequest.prepare_auth:
  - 608
  - 589
  - 592
  - 593
  - 594
  - 596
  - 597
  - 599
  - 602
  - 605
  requests.models.PreparedRequest.prepare_body:
  - 514
  - 515
  - 517
  - 524
  - 526
  - 532
  - 537
  - 541
  - 543
  - 548
  - 549
  - 554
  - 555
  - 557
  - 558
  - 559
  - 564
  - 567
  - 495
  - 504
  - 510
  requests.models.PreparedRequest.prepare_content_length:
  - 576
  - 579
  - 580
  - 582
  - 573
  - 574
  - 575
  requests.models.PreparedRequest.prepare_cookies:
  - 611
  - 621
  - 624
  - 626
  - 627
  requests.models.PreparedRequest.prepare_headers:
  - 484
  - 486
  - 487
  - 488
  - 490
  - 492
  requests.models.PreparedRequest.prepare_hooks:
  - 636
  - 637
  - 631
  requests.models.PreparedRequest.prepare_method:
  - 394
  - 396
  - 397
  requests.models.PreparedRequest.prepare_url:
  - 410
  - 416
  - 417
  - 419
  - 422
  - 427
  - 433
  - 437
  - 443
  - 450
  - 452
  - 455
  - 460
  - 463
  - 467
  - 470
  - 471
  - 473
  - 474
  - 475
  - 480
  requests.models.Request:
  - 231
  requests.models.Request.__init__:
  - 280
  - 278
  - 279
  requests.models.Request.prepare:
  - 296
  - 297
  - 298
  requests.models.RequestEncodingMixin._encode_files:
  - 138
  - 146
  - 148
  - 152
  - 153
  - 155
  - 156
  - 158
  - 159
  - 161
  - 162
  - 164
  - 166
  - 167
  - 169
  - 173
  - 177
  - 178
  - 180
  - 185
  - 188
  - 190
  - 191
  - 192
  - 197
  - 198
  - 199
  - 201
  requests.models.RequestEncodingMixin._encode_params:
  - 128
  - 129
  - 132
  - 108
  - 115
  - 117
  - 119
  - 121
  - 122
  - 124
  - 125
  - 126
  requests.models.RequestEncodingMixin.path_url:
  - 97
  - 100
  - 101
  - 102
  - 104
  - 87
  - 91
  - 94
  requests.models.RequestHooksMixin.deregister_hook:
  - 224
  - 219
  requests.models.RequestHooksMixin.register_hook:
  - 208
  - 210
  - 213
  - 214
  - 215
  - 216
  requests.models.Response:
  - 641
  requests.models.Response.__bool__:
  - 731
  requests.models.Response.__exit__:
  - 709
  requests.models.Response.__getstate__:
  - 714
  - 715
  - 717
  requests.models.Response.__init__:
  - 699
  - 691
  - 669
  requests.models.Response.__iter__:
  - 752
  - 751
  requests.models.Response.__nonzero__:
  - 741
  requests.models.Response.__setstate__:
  - 720
  - 721
  - 724
  - 725
  requests.models.Response.apparent_encoding:
  - 792
  - 793
  - 791
  requests.models.Response.close:
  - 1029
  - 1034
  - 1035
  - 1037
  - 1038
  - 1039
  requests.models.Response.content:
  - 896
  - 899
  - 902
  - 892
  - 894
  requests.models.Response.is_permanent_redirect:
  - 778
  requests.models.Response.is_redirect:
  - 771
  requests.models.Response.iter_content:
  - 800
  - 839
  - 841
  - 846
  - 848
  - 852
  - 853
  requests.models.Response.iter_content.generate:
  - 832
  - 833
  - 835
  - 818
  - 820
  requests.models.Response.iter_lines:
  - 869
  - 872
  - 875
  - 876
  - 878
  - 880
  - 881
  - 885
  - 887
  - 888
  - 860
  requests.models.Response.json:
  - 962
  - 963
  - 965
  - 976
  - 948
  - 957
  requests.models.Response.links:
  - 993
  - 994
  - 984
  - 986
  - 990
  - 991
  requests.models.Response.next:
  - 786
  requests.models.Response.ok:
  - 756
  - 764
  requests.models.Response.raise_for_status:
  - 1025
  - 1000
  - 1003
  - 1009
  - 1011
  - 1015
  - 1020
  requests.models.Response.text:
  - 930
  - 935
  - 943
  - 911
  - 926
  requests.packages:
  - 8
  - 9
  - 12
  - 13
  - 16
  - 18
  - 19
  - 22
  requests.sessions:
  - 1
  - 55
  requests.sessions.Session:
  - 357
  requests.sessions.Session.__exit__:
  - 455
  requests.sessions.Session.__getstate__:
  - 811
  requests.sessions.Session.__init__:
  - 448
  - 449
  - 394
  - 406
  - 444
  - 447
  requests.sessions.Session.__setstate__:
  - 816
  - 815
  requests.sessions.Session.close:
  - 795
  - 796
  - 797
  requests.sessions.Session.delete:
  - 664
  - 671
  requests.sessions.Session.get:
  - 601
  - 594
  - 602
  requests.sessions.Session.get_adapter:
  - 787
  - 788
  - 782
  requests.sessions.Session.head:
  - 616
  - 624
  - 623
  requests.sessions.Session.merge_environment_settings:
  - 768
  - 769
  - 774
  - 775
  - 776
  - 777
  - 751
  - 757
  - 759
  - 760
  - 761
  - 762
  - 766
  requests.sessions.Session.mount:
  - 800
  - 808
  - 805
  - 807
  requests.sessions.Session.options:
  - 613
  - 612
  - 605
  requests.sessions.Session.patch:
  - 652
  - 661
  requests.sessions.Session.post:
  - 627
  - 637
  requests.sessions.Session.prepare_request:
  - 480
  - 481
  - 483
  - 484
  - 485
  - 458
  - 490
  - 493
  - 494
  - 496
  - 470
  - 471
  - 474
  - 475
  requests.sessions.Session.put:
  - 640
  - 649
  requests.sessions.Session.request:
  - 579
  - 519
  - 588
  - 589
  - 563
  - 564
  - 575
  requests.sessions.Session.send:
  - 674
  - 680
  - 681
  - 682
  - 683
  - 684
  - 688
  - 692
  - 693
  - 697
  - 700
  - 703
  - 706
  - 707
  - 710
  - 713
  - 715
  - 716
  - 718
  - 721
  - 723
  - 729
  - 731
  - 733
  - 737
  - 739
  - 740
  - 745
  - 746
  requests.sessions.SessionRedirectMixin.get_redirect_target:
  - 123
  - 124
  - 115
  - 108
  requests.sessions.SessionRedirectMixin.rebuild_auth:
  - 290
  - 298
  - 299
  - 300
  - 283
  requests.sessions.SessionRedirectMixin.rebuild_method:
  - 345
  - 340
  - 334
  - 350
  requests.sessions.SessionRedirectMixin.rebuild_proxies:
  - 322
  - 328
  - 329
  - 303
  - 315
  - 316
  - 318
  requests.sessions.SessionRedirectMixin.resolve_redirects:
  - 256
  - 257
  - 262
  - 263
  - 265
  - 276
  - 279
  - 280
  - 171
  - 175
  - 176
  - 178
  - 182
  - 186
  - 188
  - 190
  - 196
  - 199
  - 200
  - 201
  - 204
  - 205
  - 206
  - 207
  - 209
  - 214
  - 215
  - 217
  - 219
  - 221
  - 224
  - 230
  - 231
  - 235
  - 240
  - 241
  - 242
  - 245
  - 246
  requests.sessions.SessionRedirectMixin.should_strip_auth:
  - 128
  - 129
  - 130
  - 131
  - 137
  - 148
  - 149
  requests.sessions.merge_hooks:
  - 100
  - 97
  - 92
  - 103
  requests.sessions.merge_setting:
  - 67
  - 70
  - 74
  - 75
  - 79
  - 80
  - 84
  - 85
  - 62
  requests.sessions.session:
  - 820
  - 831
  requests.status_codes:
  - 128
  - 1
  - 106
  requests.status_codes._init:
  - 110
  - 111
  - 112
  - 113
  - 114
  - 122
  requests.status_codes._init.doc:
  - 117
  requests.structures:
  - 1
  requests.structures.CaseInsensitiveDict:
  - 14
  requests.structures.CaseInsensitiveDict.__delitem__:
  - 55
  requests.structures.CaseInsensitiveDict.__eq__:
  - 73
  - 68
  - 69
  requests.structures.CaseInsensitiveDict.__getitem__:
  - 52
  requests.structures.CaseInsensitiveDict.__init__:
  - 41
  - 42
  - 44
  requests.structures.CaseInsensitiveDict.__iter__:
  - 58
  requests.structures.CaseInsensitiveDict.__len__:
  - 61
  requests.structures.CaseInsensitiveDict.__repr__:
  - 80
  requests.structures.CaseInsensitiveDict.__setitem__:
  - 49
  requests.structures.CaseInsensitiveDict.copy:
  - 77
  requests.structures.CaseInsensitiveDict.lower_items:
  - 64
  - 65
  requests.structures.LookupDict:
  - 84
  requests.structures.LookupDict.__getitem__:
  - 96
  requests.structures.LookupDict.__init__:
  - 88
  requests.structures.LookupDict.get:
  - 99
  requests.utils:
  - 64
  - 1
  - 69
  - 70
  - 74
  - 621
  - 942
  requests.utils._parse_content_type_header:
  - 512
  - 513
  - 517
  - 518
  - 519
  - 521
  - 522
  - 523
  - 524
  - 525
  - 505
  requests.utils._validate_header_part:
  - 1036
  - 1038
  - 1046
  requests.utils.add_dict_to_cookiejar:
  - 476
  - 469
  requests.utils.address_in_network:
  - 673
  - 680
  - 681
  - 682
  - 683
  requests.utils.atomic_open:
  - 297
  - 298
  - 300
  - 301
  - 302
  - 304
  requests.utils.check_header_validity:
  - 1032
  - 1025
  - 1031
  requests.utils.default_headers:
  - 896
  - 891
  - 894
  requests.utils.default_user_agent:
  - 882
  requests.utils.dict_from_cookiejar:
  - 458
  requests.utils.dict_to_sequence:
  - 128
  - 130
  - 131
  requests.utils.dotted_netmask:
  - 688
  - 695
  requests.utils.extract_zipped_paths:
  - 288
  - 290
  - 259
  - 291
  - 263
  - 269
  - 270
  - 271
  - 272
  - 276
  - 278
  - 281
  - 282
  - 286
  - 287
  requests.utils.from_key_val_list:
  - 329
  - 332
  - 309
  - 326
  requests.utils.get_auth_from_url:
  - 1009
  - 1017
  - 1014
  requests.utils.get_encoding_from_headers:
  - 544
  - 546
  - 549
  - 530
  - 536
  - 538
  - 541
  - 543
  requests.utils.get_encodings_from_content:
  - 480
  - 484
  - 493
  - 494
  - 495
  - 498
  - 499
  - 500
  requests.utils.get_environ_proxies:
  - 817
  - 822
  - 825
  requests.utils.get_netrc_auth:
  - 228
  - 231
  - 235
  - 236
  - 208
  - 210
  - 211
  - 243
  - 221
  - 222
  - 223
  requests.utils.get_unicode_from_response:
  - 609
  - 611
  - 582
  - 615
  - 593
  - 605
  - 607
  requests.utils.guess_filename:
  - 252
  - 253
  - 254
  - 255
  requests.utils.guess_json_utf:
  - 961
  - 962
  - 964
  - 965
  - 967
  - 970
  - 971
  - 973
  - 948
  - 955
  - 957
  - 959
  requests.utils.is_ipv4_address:
  - 699
  - 703
  requests.utils.is_valid_cidr:
  - 710
  - 715
  - 717
  - 721
  - 725
  requests.utils.iter_slices:
  - 576
  - 577
  - 572
  - 574
  - 575
  requests.utils.parse_dict_header:
  - 420
  - 421
  - 424
  - 425
  - 426
  - 398
  requests.utils.parse_header_links:
  - 928
  - 930
  - 934
  - 936
  - 905
  - 916
  - 917
  - 920
  - 922
  - 926
  requests.utils.parse_list_header:
  - 389
  - 390
  - 391
  - 392
  - 366
  requests.utils.prepend_scheme_if_needed:
  - 993
  - 996
  - 999
  - 1000
  - 1002
  - 1005
  - 980
  - 985
  requests.utils.proxy_bypass:
  - 124
  - 121
  - 122
  - 116
  requests.utils.proxy_bypass_registry:
  - 100
  - 102
  - 104
  - 105
  - 106
  - 108
  - 109
  - 110
  - 111
  - 84
  - 89
  - 91
  - 94
  requests.utils.requote_uri:
  - 664
  - 651
  - 669
  requests.utils.resolve_proxies:
  - 867
  - 868
  - 869
  - 871
  - 872
  - 874
  - 876
  - 877
  - 855
  requests.utils.rewind_body:
  - 1072
  - 1080
  - 1075
  - 1076
  requests.utils.select_proxy:
  - 835
  - 836
  - 837
  - 846
  - 847
  - 829
  requests.utils.set_environ:
  - 742
  - 743
  - 746
  - 748
  - 749
  - 735
  requests.utils.should_bypass_proxies:
  - 770
  - 771
  - 772
  - 803
  - 774
  - 806
  - 778
  - 810
  - 781
  - 783
  - 784
  - 785
  - 786
  - 756
  - 788
  - 794
  - 797
  - 798
  requests.utils.should_bypass_proxies.get_proxy:
  - 765
  requests.utils.stream_decode_response_unicode:
  - 555
  - 557
  - 558
  - 561
  - 562
  - 563
  - 564
  - 565
  - 566
  - 567
  - 568
  requests.utils.super_len:
  - 140
  - 143
  - 145
  - 146
  - 148
  - 151
  - 153
  - 160
  - 164
  - 165
  - 177
  - 179
  - 185
  - 188
  - 192
  - 193
  - 197
  - 201
  - 204
  requests.utils.to_key_val_list:
  - 352
  - 355
  - 358
  - 359
  - 361
  - 336
  requests.utils.unquote_header_value:
  - 440
  - 433
  - 452
  - 453
  requests.utils.unquote_unreserved:
  - 641
  - 647
  - 627
  - 632
  - 633
  - 635
  - 637
  requests.utils.urldefragauth:
  - 1060
  - 1063
  - 1066
  - 1068
  - 1055
Fuzzer filename: /src/fuzz_http.py
Inheritance:
  aiohttp._websocket.models.WSCloseCode:
  - IntEnum
  aiohttp._websocket.models.WSHandshakeError:
  - Exception
  aiohttp._websocket.models.WSMessage:
  - NamedTuple
  aiohttp._websocket.models.WSMsgType:
  - IntEnum
  aiohttp._websocket.models.WebSocketError:
  - Exception
  aiohttp._websocket.reader_c.WebSocketDataQueue: []
  aiohttp._websocket.reader_c.WebSocketReader: []
  aiohttp._websocket.reader_py.WebSocketDataQueue: []
  aiohttp._websocket.reader_py.WebSocketReader: []
  aiohttp._websocket.writer.WebSocketWriter: []
  aiohttp.abc.AbstractAccessLogger:
  - ABC
  aiohttp.abc.AbstractCookieJar:
  - IterableBase
  - Sized
  aiohttp.abc.AbstractMatchInfo:
  - ABC
  aiohttp.abc.AbstractResolver:
  - ABC
  aiohttp.abc.AbstractRouter:
  - ABC
  aiohttp.abc.AbstractStreamWriter:
  - ABC
  aiohttp.abc.AbstractView:
  - ABC
  aiohttp.abc.ResolveResult:
  - TypedDict
  aiohttp.base_protocol.BaseProtocol: []
  aiohttp.client.ClientSession: []
  aiohttp.client.ClientTimeout: []
  aiohttp.client._BaseRequestContextManager: []
  aiohttp.client._RequestOptions:
  - TypedDict
  aiohttp.client._SessionRequestContextManager: []
  aiohttp.client_exceptions.ClientConnectionError:
  - ClientError
  aiohttp.client_exceptions.ClientConnectionResetError:
  - ClientConnectionError
  - ConnectionResetError
  aiohttp.client_exceptions.ClientConnectorCertificateError: []
  aiohttp.client_exceptions.ClientConnectorDNSError:
  - ClientConnectorError
  aiohttp.client_exceptions.ClientConnectorError:
  - ClientOSError
  aiohttp.client_exceptions.ClientConnectorSSLError: []
  aiohttp.client_exceptions.ClientError:
  - Exception
  aiohttp.client_exceptions.ClientHttpProxyError:
  - ClientResponseError
  aiohttp.client_exceptions.ClientOSError:
  - ClientConnectionError
  - OSError
  aiohttp.client_exceptions.ClientPayloadError:
  - ClientError
  aiohttp.client_exceptions.ClientProxyConnectionError:
  - ClientConnectorError
  aiohttp.client_exceptions.ClientResponseError:
  - ClientError
  aiohttp.client_exceptions.ClientSSLError:
  - ClientConnectorError
  aiohttp.client_exceptions.ConnectionTimeoutError:
  - ServerTimeoutError
  aiohttp.client_exceptions.ContentTypeError:
  - ClientResponseError
  aiohttp.client_exceptions.InvalidURL:
  - ValueError
  - ClientError
  aiohttp.client_exceptions.InvalidUrlClientError:
  - InvalidURL
  aiohttp.client_exceptions.InvalidUrlRedirectClientError:
  - InvalidUrlClientError
  - RedirectClientError
  aiohttp.client_exceptions.NonHttpUrlClientError:
  - ClientError
  aiohttp.client_exceptions.NonHttpUrlRedirectClientError:
  - RedirectClientError
  - NonHttpUrlClientError
  aiohttp.client_exceptions.RedirectClientError:
  - ClientError
  aiohttp.client_exceptions.ServerConnectionError:
  - ClientConnectionError
  aiohttp.client_exceptions.ServerDisconnectedError:
  - ServerConnectionError
  aiohttp.client_exceptions.ServerFingerprintMismatch:
  - ServerConnectionError
  aiohttp.client_exceptions.ServerTimeoutError:
  - ServerConnectionError
  aiohttp.client_exceptions.SocketTimeoutError:
  - ServerTimeoutError
  aiohttp.client_exceptions.TooManyRedirects:
  - ClientResponseError
  aiohttp.client_exceptions.UnixClientConnectorError:
  - ClientConnectorError
  aiohttp.client_exceptions.WSMessageTypeError:
  - TypeError
  aiohttp.client_exceptions.WSServerHandshakeError:
  - ClientResponseError
  aiohttp.client_middleware_digest_auth.DigestAuthChallenge:
  - TypedDict
  aiohttp.client_middleware_digest_auth.DigestAuthMiddleware: []
  aiohttp.client_proto.ResponseHandler:
  - BaseProtocol
  aiohttp.client_reqrep.ClientRequest: []
  aiohttp.client_reqrep.ClientResponse:
  - HeadersMixin
  aiohttp.client_reqrep.ConnectionKey:
  - NamedTuple
  aiohttp.client_reqrep.ContentDisposition: []
  aiohttp.client_reqrep.Fingerprint: []
  aiohttp.client_reqrep.RequestInfo:
  - _RequestInfo
  aiohttp.client_reqrep._RequestInfo:
  - NamedTuple
  aiohttp.client_ws.ClientWSTimeout: []
  aiohttp.client_ws.ClientWebSocketResponse: []
  aiohttp.compression_utils.BrotliDecompressor: []
  aiohttp.compression_utils.CompressObjArgs:
  - TypedDict
  aiohttp.compression_utils.ZLibBackendProtocol:
  - Protocol
  aiohttp.compression_utils.ZLibBackendWrapper: []
  aiohttp.compression_utils.ZLibCompressObjProtocol:
  - Protocol
  aiohttp.compression_utils.ZLibCompressor:
  - ZlibBaseHandler
  aiohttp.compression_utils.ZLibDecompressObjProtocol:
  - Protocol
  aiohttp.compression_utils.ZLibDecompressor:
  - ZlibBaseHandler
  aiohttp.compression_utils.ZSTDDecompressor: []
  aiohttp.compression_utils.ZlibBaseHandler: []
  aiohttp.connector.BaseConnector: []
  aiohttp.connector.Connection: []
  aiohttp.connector.NamedPipeConnector:
  - BaseConnector
  aiohttp.connector.TCPConnector:
  - BaseConnector
  aiohttp.connector.UnixConnector:
  - BaseConnector
  aiohttp.connector._ConnectTunnelConnection:
  - Connection
  aiohttp.connector._DNSCacheTable: []
  aiohttp.connector._DeprecationWaiter: []
  aiohttp.connector._TransportPlaceholder: []
  aiohttp.cookiejar.CookieJar:
  - AbstractCookieJar
  aiohttp.cookiejar.DummyCookieJar:
  - AbstractCookieJar
  aiohttp.formdata.FormData: []
  aiohttp.helpers.AppKey: []
  aiohttp.helpers.BaseTimerContext: []
  aiohttp.helpers.BasicAuth: []
  aiohttp.helpers.ChainMapProxy: []
  aiohttp.helpers.ETag: []
  aiohttp.helpers.ErrorableProtocol:
  - Protocol
  aiohttp.helpers.HeadersMixin: []
  aiohttp.helpers.MimeType: []
  aiohttp.helpers.ProxyInfo: []
  aiohttp.helpers.TimeoutHandle: []
  aiohttp.helpers.TimerContext:
  - BaseTimerContext
  aiohttp.helpers.TimerNoop:
  - BaseTimerContext
  aiohttp.helpers.noop: []
  aiohttp.http_exceptions.BadHttpMessage:
  - HttpProcessingError
  aiohttp.http_exceptions.BadHttpMethod:
  - BadStatusLine
  aiohttp.http_exceptions.BadStatusLine:
  - BadHttpMessage
  aiohttp.http_exceptions.ContentEncodingError:
  - PayloadEncodingError
  aiohttp.http_exceptions.ContentLengthError:
  - PayloadEncodingError
  aiohttp.http_exceptions.HttpBadRequest:
  - BadHttpMessage
  aiohttp.http_exceptions.HttpProcessingError:
  - Exception
  aiohttp.http_exceptions.InvalidHeader:
  - BadHttpMessage
  aiohttp.http_exceptions.InvalidURLError:
  - BadHttpMessage
  aiohttp.http_exceptions.LineTooLong:
  - BadHttpMessage
  aiohttp.http_exceptions.PayloadEncodingError:
  - BadHttpMessage
  aiohttp.http_exceptions.TransferEncodingError:
  - PayloadEncodingError
  aiohttp.http_parser.ChunkState:
  - IntEnum
  aiohttp.http_parser.DeflateBuffer: []
  aiohttp.http_parser.HeadersParser: []
  aiohttp.http_parser.HttpParser: []
  aiohttp.http_parser.HttpPayloadParser: []
  aiohttp.http_parser.HttpRequestParser: []
  aiohttp.http_parser.HttpResponseParser: []
  aiohttp.http_parser.ParseState:
  - IntEnum
  aiohttp.http_parser.RawRequestMessage:
  - NamedTuple
  aiohttp.http_parser.RawResponseMessage:
  - NamedTuple
  aiohttp.http_writer.HttpVersion:
  - NamedTuple
  aiohttp.http_writer.StreamWriter:
  - AbstractStreamWriter
  aiohttp.multipart.BadContentDispositionHeader:
  - RuntimeWarning
  aiohttp.multipart.BadContentDispositionParam:
  - RuntimeWarning
  aiohttp.multipart.BodyPartReader: []
  aiohttp.multipart.BodyPartReaderPayload:
  - Payload
  aiohttp.multipart.MultipartPayloadWriter: []
  aiohttp.multipart.MultipartReader: []
  aiohttp.multipart.MultipartResponseWrapper: []
  aiohttp.multipart.MultipartWriter:
  - Payload
  aiohttp.payload.AsyncIterablePayload:
  - Payload
  aiohttp.payload.BufferedReaderPayload:
  - IOBasePayload
  aiohttp.payload.BytesIOPayload:
  - IOBasePayload
  aiohttp.payload.BytesPayload:
  - Payload
  aiohttp.payload.IOBasePayload:
  - Payload
  aiohttp.payload.JsonPayload:
  - BytesPayload
  aiohttp.payload.LookupError:
  - Exception
  aiohttp.payload.Order:
  - str
  aiohttp.payload.Payload:
  - ABC
  aiohttp.payload.PayloadRegistry: []
  aiohttp.payload.StreamReaderPayload:
  - AsyncIterablePayload
  aiohttp.payload.StringIOPayload:
  - StringPayload
  aiohttp.payload.StringPayload:
  - BytesPayload
  aiohttp.payload.TextIOPayload:
  - IOBasePayload
  aiohttp.payload.payload_type: []
  aiohttp.payload_streamer.StreamPayload:
  - StreamWrapperPayload
  aiohttp.payload_streamer.StreamWrapperPayload:
  - Payload
  aiohttp.payload_streamer._stream_wrapper: []
  aiohttp.payload_streamer.streamer: []
  aiohttp.pytest_plugin.AiohttpClient:
  - Protocol
  aiohttp.pytest_plugin.AiohttpRawServer:
  - Protocol
  aiohttp.pytest_plugin.AiohttpServer:
  - Protocol
  aiohttp.resolver.AsyncResolver:
  - AbstractResolver
  aiohttp.resolver.ThreadedResolver:
  - AbstractResolver
  aiohttp.resolver._DNSResolverManager: []
  aiohttp.streams.AsyncStreamIterator: []
  aiohttp.streams.AsyncStreamReaderMixin: []
  aiohttp.streams.ChunkTupleAsyncStreamIterator: []
  aiohttp.streams.DataQueue: []
  aiohttp.streams.EmptyStreamReader:
  - StreamReader
  aiohttp.streams.EofStream:
  - Exception
  aiohttp.streams.FlowControlDataQueue: []
  aiohttp.streams.StreamReader:
  - AsyncStreamReaderMixin
  aiohttp.test_utils.AioHTTPTestCase:
  - IsolatedAsyncioTestCase
  aiohttp.test_utils.BaseTestServer:
  - ABC
  aiohttp.test_utils.RawTestServer:
  - BaseTestServer
  aiohttp.test_utils.TestClient: []
  aiohttp.test_utils.TestServer:
  - BaseTestServer
  aiohttp.tracing.Trace: []
  aiohttp.tracing.TraceConfig: []
  aiohttp.tracing.TraceConnectionCreateEndParams: []
  aiohttp.tracing.TraceConnectionCreateStartParams: []
  aiohttp.tracing.TraceConnectionQueuedEndParams: []
  aiohttp.tracing.TraceConnectionQueuedStartParams: []
  aiohttp.tracing.TraceConnectionReuseconnParams: []
  aiohttp.tracing.TraceDnsCacheHitParams: []
  aiohttp.tracing.TraceDnsCacheMissParams: []
  aiohttp.tracing.TraceDnsResolveHostEndParams: []
  aiohttp.tracing.TraceDnsResolveHostStartParams: []
  aiohttp.tracing.TraceRequestChunkSentParams: []
  aiohttp.tracing.TraceRequestEndParams: []
  aiohttp.tracing.TraceRequestExceptionParams: []
  aiohttp.tracing.TraceRequestHeadersSentParams: []
  aiohttp.tracing.TraceRequestRedirectParams: []
  aiohttp.tracing.TraceRequestStartParams: []
  aiohttp.tracing.TraceResponseChunkReceivedParams: []
  aiohttp.typedefs.Middleware:
  - Protocol
  aiohttp.web_app.Application: []
  aiohttp.web_app.CleanupContext:
  - _CleanupContextBase
  aiohttp.web_app.CleanupError:
  - RuntimeError
  aiohttp.web_exceptions.HTTPAccepted:
  - HTTPSuccessful
  aiohttp.web_exceptions.HTTPBadGateway:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPBadRequest:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPClientError:
  - HTTPError
  aiohttp.web_exceptions.HTTPConflict:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPCreated:
  - HTTPSuccessful
  aiohttp.web_exceptions.HTTPError:
  - HTTPException
  aiohttp.web_exceptions.HTTPException:
  - Exception
  - Response
  aiohttp.web_exceptions.HTTPExpectationFailed:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPFailedDependency:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPForbidden:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPFound:
  - HTTPMove
  aiohttp.web_exceptions.HTTPGatewayTimeout:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPGone:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPInsufficientStorage:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPInternalServerError:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPLengthRequired:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPMethodNotAllowed:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPMisdirectedRequest:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPMove:
  - HTTPRedirection
  aiohttp.web_exceptions.HTTPMovedPermanently:
  - HTTPMove
  aiohttp.web_exceptions.HTTPMultipleChoices:
  - HTTPMove
  aiohttp.web_exceptions.HTTPNetworkAuthenticationRequired:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPNoContent:
  - HTTPSuccessful
  aiohttp.web_exceptions.HTTPNonAuthoritativeInformation:
  - HTTPSuccessful
  aiohttp.web_exceptions.HTTPNotAcceptable:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPNotExtended:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPNotFound:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPNotImplemented:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPNotModified:
  - HTTPRedirection
  aiohttp.web_exceptions.HTTPOk:
  - HTTPSuccessful
  aiohttp.web_exceptions.HTTPPartialContent:
  - HTTPSuccessful
  aiohttp.web_exceptions.HTTPPaymentRequired:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPPermanentRedirect:
  - HTTPMove
  aiohttp.web_exceptions.HTTPPreconditionFailed:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPPreconditionRequired:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPProxyAuthenticationRequired:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPRedirection:
  - HTTPException
  aiohttp.web_exceptions.HTTPRequestEntityTooLarge:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPRequestHeaderFieldsTooLarge:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPRequestRangeNotSatisfiable:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPRequestTimeout:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPRequestURITooLong:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPResetContent:
  - HTTPSuccessful
  aiohttp.web_exceptions.HTTPSeeOther:
  - HTTPMove
  aiohttp.web_exceptions.HTTPServerError:
  - HTTPError
  aiohttp.web_exceptions.HTTPServiceUnavailable:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPSuccessful:
  - HTTPException
  aiohttp.web_exceptions.HTTPTemporaryRedirect:
  - HTTPMove
  aiohttp.web_exceptions.HTTPTooManyRequests:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPUnauthorized:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPUnavailableForLegalReasons:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPUnprocessableEntity:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPUnsupportedMediaType:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPUpgradeRequired:
  - HTTPClientError
  aiohttp.web_exceptions.HTTPUseProxy:
  - HTTPMove
  aiohttp.web_exceptions.HTTPVariantAlsoNegotiates:
  - HTTPServerError
  aiohttp.web_exceptions.HTTPVersionNotSupported:
  - HTTPServerError
  aiohttp.web_exceptions.NotAppKeyWarning:
  - UserWarning
  aiohttp.web_fileresponse.FileResponse:
  - StreamResponse
  aiohttp.web_fileresponse._FileResponseResult:
  - Enum
  aiohttp.web_log.AccessLogger:
  - AbstractAccessLogger
  aiohttp.web_protocol.PayloadAccessError:
  - Exception
  aiohttp.web_protocol.RequestHandler:
  - BaseProtocol
  aiohttp.web_protocol.RequestPayloadError:
  - Exception
  aiohttp.web_protocol._ErrInfo: []
  aiohttp.web_request.BaseRequest:
  - HeadersMixin
  aiohttp.web_request.FileField: []
  aiohttp.web_request.Request:
  - BaseRequest
  aiohttp.web_response.ContentCoding: []
  aiohttp.web_response.Response:
  - StreamResponse
  aiohttp.web_response.StreamResponse:
  - HeadersMixin
  - BaseClass
  aiohttp.web_routedef.AbstractRouteDef: []
  aiohttp.web_routedef.RouteDef:
  - AbstractRouteDef
  aiohttp.web_routedef.RouteTableDef: []
  aiohttp.web_routedef.StaticDef:
  - AbstractRouteDef
  aiohttp.web_runner.AppRunner:
  - BaseRunner
  aiohttp.web_runner.BaseRunner:
  - ABC
  aiohttp.web_runner.BaseSite:
  - ABC
  aiohttp.web_runner.GracefulExit:
  - SystemExit
  aiohttp.web_runner.NamedPipeSite:
  - BaseSite
  aiohttp.web_runner.ServerRunner:
  - BaseRunner
  aiohttp.web_runner.SockSite:
  - BaseSite
  aiohttp.web_runner.TCPSite:
  - BaseSite
  aiohttp.web_runner.UnixSite:
  - BaseSite
  aiohttp.web_server.Server: []
  aiohttp.web_urldispatcher.AbstractResource:
  - Sized
  aiohttp.web_urldispatcher.AbstractRoute: []
  aiohttp.web_urldispatcher.AbstractRuleMatching: []
  aiohttp.web_urldispatcher.Domain:
  - AbstractRuleMatching
  aiohttp.web_urldispatcher.DynamicResource:
  - Resource
  aiohttp.web_urldispatcher.MaskDomain:
  - Domain
  aiohttp.web_urldispatcher.MatchInfoError:
  - UrlMappingMatchInfo
  aiohttp.web_urldispatcher.MatchedSubAppResource:
  - PrefixedSubAppResource
  aiohttp.web_urldispatcher.PlainResource:
  - Resource
  aiohttp.web_urldispatcher.PrefixResource:
  - AbstractResource
  aiohttp.web_urldispatcher.PrefixedSubAppResource:
  - PrefixResource
  aiohttp.web_urldispatcher.Resource:
  - AbstractResource
  aiohttp.web_urldispatcher.ResourceRoute:
  - AbstractRoute
  aiohttp.web_urldispatcher.ResourcesView:
  - Sized
  aiohttp.web_urldispatcher.RoutesView:
  - Sized
  aiohttp.web_urldispatcher.StaticResource:
  - PrefixResource
  aiohttp.web_urldispatcher.SystemRoute:
  - AbstractRoute
  aiohttp.web_urldispatcher.UrlDispatcher:
  - AbstractRouter
  aiohttp.web_urldispatcher.UrlMappingMatchInfo:
  - AbstractMatchInfo
  - BaseDict
  aiohttp.web_urldispatcher.View:
  - AbstractView
  aiohttp.web_urldispatcher._InfoDict:
  - TypedDict
  aiohttp.web_ws.WebSocketReady: []
  aiohttp.web_ws.WebSocketResponse:
  - StreamResponse
  aiohttp.worker.GunicornUVLoopWebWorker:
  - GunicornWebWorker
  aiohttp.worker.GunicornWebWorker: []
  fsspec.archive.AbstractArchiveFileSystem:
  - AbstractFileSystem
  fsspec.asyn.AbstractAsyncStreamedFile:
  - AbstractBufferedFile
  fsspec.asyn.AsyncFileSystem:
  - AbstractFileSystem
  fsspec.asyn.FSSpecCoroutineCancel:
  - Exception
  fsspec.caching.AllBytes:
  - BaseCache
  fsspec.caching.BackgroundBlockCache:
  - BaseCache
  fsspec.caching.BaseCache: []
  fsspec.caching.BlockCache:
  - BaseCache
  fsspec.caching.BytesCache:
  - BaseCache
  fsspec.caching.FirstChunkCache:
  - BaseCache
  fsspec.caching.KnownPartsOfAFile:
  - BaseCache
  fsspec.caching.MMapCache:
  - BaseCache
  fsspec.caching.ReadAheadCache:
  - BaseCache
  fsspec.caching.UpdatableLRU: []
  fsspec.caching.UpdatableLRU.CacheInfo:
  - NamedTuple
  fsspec.callbacks.Callback: []
  fsspec.callbacks.DotPrinterCallback:
  - Callback
  fsspec.callbacks.NoOpCallback:
  - Callback
  fsspec.callbacks.TqdmCallback:
  - Callback
  fsspec.compression.SnappyFile:
  - AbstractBufferedFile
  fsspec.core.OpenFile: []
  fsspec.core.OpenFiles:
  - list
  fsspec.core.PickleableTextIOWrapper: []
  fsspec.dircache.DirCache:
  - MutableMapping
  fsspec.exceptions.BlocksizeMismatchError:
  - ValueError
  fsspec.exceptions.FSTimeoutError: []
  fsspec.fuse.FUSEr:
  - Operations
  fsspec.fuse.main.LoggingFUSEr:
  - FUSEr
  - LoggingMixIn
  fsspec.fuse.main.RawDescriptionArgumentParser: []
  fsspec.generic.GenericFileSystem:
  - AsyncFileSystem
  fsspec.gui.FileSelector:
  - SigSlot
  fsspec.gui.SigSlot: []
  fsspec.gui.SingleSelect:
  - SigSlot
  fsspec.implementations.arrow.ArrowFSWrapper:
  - AbstractFileSystem
  fsspec.implementations.arrow.ArrowFile: []
  fsspec.implementations.arrow.HadoopFileSystem:
  - ArrowFSWrapper
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper:
  - AsyncFileSystem
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.wrap_class.GeneratedAsyncFileSystemWrapper:
  - cls
  fsspec.implementations.cache_mapper.AbstractCacheMapper: []
  fsspec.implementations.cache_mapper.BasenameCacheMapper:
  - AbstractCacheMapper
  fsspec.implementations.cache_mapper.HashCacheMapper:
  - AbstractCacheMapper
  fsspec.implementations.cache_metadata.CacheMetadata: []
  fsspec.implementations.cached.CachingFileSystem:
  - ChainedFileSystem
  fsspec.implementations.cached.LocalTempFile: []
  fsspec.implementations.cached.SimpleCacheFileSystem:
  - WholeFileCacheFileSystem
  fsspec.implementations.cached.WholeFileCacheFileSystem:
  - CachingFileSystem
  fsspec.implementations.cached.WriteCachedTransaction:
  - Transaction
  fsspec.implementations.chained.ChainedFileSystem:
  - AbstractFileSystem
  fsspec.implementations.dask.DaskFile:
  - AbstractBufferedFile
  fsspec.implementations.dask.DaskWorkerFileSystem:
  - AbstractFileSystem
  fsspec.implementations.data.DataFileSystem:
  - AbstractFileSystem
  fsspec.implementations.dbfs.DatabricksException:
  - Exception
  fsspec.implementations.dbfs.DatabricksFile:
  - AbstractBufferedFile
  fsspec.implementations.dbfs.DatabricksFileSystem:
  - AbstractFileSystem
  fsspec.implementations.dirfs.DirFileSystem:
  - AsyncFileSystem
  fsspec.implementations.ftp.FTPFile:
  - AbstractBufferedFile
  fsspec.implementations.ftp.FTPFileSystem:
  - AbstractFileSystem
  fsspec.implementations.ftp.TransferDone:
  - Exception
  fsspec.implementations.gist.GistFileSystem:
  - AbstractFileSystem
  fsspec.implementations.git.GitFileSystem:
  - AbstractFileSystem
  fsspec.implementations.github.GithubFileSystem:
  - AbstractFileSystem
  fsspec.implementations.http.AsyncStreamFile:
  - AbstractAsyncStreamedFile
  fsspec.implementations.http.HTTPFile:
  - AbstractBufferedFile
  fsspec.implementations.http.HTTPFileSystem:
  - AsyncFileSystem
  fsspec.implementations.http.HTTPStreamFile:
  - AbstractBufferedFile
  fsspec.implementations.http_sync.HTTPFile:
  - AbstractBufferedFile
  fsspec.implementations.http_sync.HTTPFileSystem:
  - AbstractFileSystem
  fsspec.implementations.http_sync.HTTPStreamFile:
  - AbstractBufferedFile
  fsspec.implementations.http_sync.JsHttpException: []
  fsspec.implementations.http_sync.RequestsSessionShim: []
  fsspec.implementations.http_sync.ResponseProxy: []
  fsspec.implementations.http_sync.StreamIO: []
  fsspec.implementations.jupyter.JupyterFileSystem: []
  fsspec.implementations.jupyter.SimpleFileWriter: []
  fsspec.implementations.libarchive.LibArchiveFileSystem:
  - AbstractArchiveFileSystem
  fsspec.implementations.local.LocalFileOpener: []
  fsspec.implementations.local.LocalFileSystem:
  - AbstractFileSystem
  fsspec.implementations.memory.MemoryFile:
  - BytesIO
  fsspec.implementations.memory.MemoryFileSystem:
  - AbstractFileSystem
  fsspec.implementations.reference.LazyReferenceMapper: []
  fsspec.implementations.reference.ReferenceFile:
  - AbstractBufferedFile
  fsspec.implementations.reference.ReferenceFileSystem:
  - AsyncFileSystem
  fsspec.implementations.reference.ReferenceNotReachable:
  - RuntimeError
  fsspec.implementations.reference.RefsItemsView: []
  fsspec.implementations.reference.RefsValuesView: []
  fsspec.implementations.sftp.SFTPFileSystem:
  - AbstractFileSystem
  fsspec.implementations.smb.SMBFileOpener: []
  fsspec.implementations.smb.SMBFileSystem:
  - AbstractFileSystem
  fsspec.implementations.tar.TarFileSystem:
  - AbstractArchiveFileSystem
  fsspec.implementations.webhdfs.WebHDFS:
  - AbstractFileSystem
  fsspec.implementations.webhdfs.WebHDFile:
  - AbstractBufferedFile
  fsspec.implementations.zip.ZipFileSystem:
  - AbstractArchiveFileSystem
  fsspec.json.FilesystemJSONDecoder: []
  fsspec.json.FilesystemJSONEncoder: []
  fsspec.mapping.FSMap:
  - MutableMapping
  fsspec.parquet.FastparquetEngine: []
  fsspec.parquet.PyarrowEngine: []
  fsspec.spec.AbstractBufferedFile: []
  fsspec.spec.AbstractFileSystem: []
  fsspec.spec._Cached:
  - type
  fsspec.transaction.DaskTransaction:
  - Transaction
  fsspec.transaction.FileActor: []
  fsspec.transaction.Transaction: []
  requests.adapters.BaseAdapter: []
  requests.adapters.HTTPAdapter:
  - BaseAdapter
  requests.auth.AuthBase: []
  requests.auth.HTTPBasicAuth:
  - AuthBase
  requests.auth.HTTPDigestAuth:
  - AuthBase
  requests.auth.HTTPProxyAuth:
  - HTTPBasicAuth
  requests.cookies.CookieConflictError:
  - RuntimeError
  requests.cookies.MockRequest: []
  requests.cookies.MockResponse: []
  requests.cookies.RequestsCookieJar:
  - MutableMapping
  requests.exceptions.ChunkedEncodingError:
  - RequestException
  requests.exceptions.ConnectTimeout:
  - ConnectionError
  - Timeout
  requests.exceptions.ConnectionError:
  - RequestException
  requests.exceptions.ContentDecodingError:
  - RequestException
  - BaseHTTPError
  requests.exceptions.FileModeWarning:
  - DeprecationWarning
  - RequestsWarning
  requests.exceptions.HTTPError:
  - RequestException
  requests.exceptions.InvalidHeader:
  - ValueError
  - RequestException
  requests.exceptions.InvalidJSONError:
  - RequestException
  requests.exceptions.InvalidProxyURL:
  - InvalidURL
  requests.exceptions.InvalidSchema:
  - ValueError
  - RequestException
  requests.exceptions.InvalidURL:
  - ValueError
  - RequestException
  requests.exceptions.JSONDecodeError:
  - InvalidJSONError
  - CompatJSONDecodeError
  requests.exceptions.MissingSchema:
  - ValueError
  - RequestException
  requests.exceptions.ProxyError:
  - ConnectionError
  requests.exceptions.ReadTimeout:
  - Timeout
  requests.exceptions.RequestException:
  - IOError
  requests.exceptions.RequestsDependencyWarning:
  - RequestsWarning
  requests.exceptions.RequestsWarning:
  - Warning
  requests.exceptions.RetryError:
  - RequestException
  requests.exceptions.SSLError:
  - ConnectionError
  requests.exceptions.StreamConsumedError:
  - TypeError
  - RequestException
  requests.exceptions.Timeout:
  - RequestException
  requests.exceptions.TooManyRedirects:
  - RequestException
  requests.exceptions.URLRequired:
  - RequestException
  requests.exceptions.UnrewindableBodyError:
  - RequestException
  requests.models.PreparedRequest:
  - RequestEncodingMixin
  - RequestHooksMixin
  requests.models.Request:
  - RequestHooksMixin
  requests.models.RequestEncodingMixin: []
  requests.models.RequestHooksMixin: []
  requests.models.Response: []
  requests.sessions.Session:
  - SessionRedirectMixin
  requests.sessions.SessionRedirectMixin: []
  requests.structures.CaseInsensitiveDict:
  - MutableMapping
  requests.structures.LookupDict:
  - dict
ep:
  func_name: TestOneInput
  module: '...fuzz_http'
